terra_sdk.core.staking.msgs
Staking module message types.
MsgBeginRedelegate Objects
_2@attr.s_2class MsgBeginRedelegate(Msg)
Redelegate staked Luna from validator_src_address to valdiator_dst_address.
Arguments:
delegator_address- delegatorvalidator_src_address- validator to remove delegation FROMvalidator_dst_address- validator to transfer delegate TOamountUnion[str, dict, Coin] - coin (LUNA) to redelegate
MsgDelegate Objects
_2@attr.s_2class MsgDelegate(Msg)
Delegate Luna to validator at validator_address.
Arguments:
delegator_address- delegatorvalidator_address- validator to delegate toamountUnion[str, dict, Coin] - coin (LUNA) to delegate
MsgUndelegate Objects
_2@attr.s_2class MsgUndelegate(Msg)
Undelegate Luna from staking position with validator_address.
Arguments:
delegator_address- delegatorvalidator_address- validator to undelegate fromamountUnion[str, dict, Coin] - coin (LUNA) to undelegate
MsgEditValidator Objects
_2@attr.s_2class MsgEditValidator(Msg)
Revise validator description and configuration.
Arguments:
description- updated validator descriptionvalidator_address- validator operator addresscommission_rates- new validator commission rate,min_self_delegation- new minimum self delegation,
MsgCreateValidator Objects
_2@attr.s_2class MsgCreateValidator(Msg)
Register a new validator with the Fluid protocol.
Arguments:
description- validator descriptioncommission- validator commission ratesmin_self_delegation- minimum self-delegation policydelegator_address- validator's account addressvalidator_address- validator's operator addresspubkey- validator consensus (Tendermint) public keyvalueCoin.Input - initial amount of Luna toi self-delegate