Skip to content

cosmpy.aerial.client.staking

Staking functionality.

ValidatorStatus Objects

class ValidatorStatus(Enum)

Validator status.

from_proto

@classmethod
def from_proto(cls, value: int) -> "ValidatorStatus"

Get the validator status from proto.

Arguments:

  • value: value

Raises:

  • RuntimeError: Unable to decode validator status

Returns:

Validator status

create_delegate_msg

def create_delegate_msg(delegator: Address, validator: Address, amount: int,
                        denom: str) -> MsgDelegate

Create delegate message.

Arguments:

  • delegator: delegator
  • validator: validator
  • amount: amount
  • denom: denom

Returns:

Delegate message

create_redelegate_msg

def create_redelegate_msg(delegator_address: Address,
                          validator_src_address: Address,
                          validator_dst_address: Address, amount: int,
                          denom: str) -> MsgBeginRedelegate

Create redelegate message.

Arguments:

  • delegator_address: delegator address
  • validator_src_address: source validation address
  • validator_dst_address: destination validation address
  • amount: amount
  • denom: denom

Returns:

Redelegate message

create_undelegate_msg

def create_undelegate_msg(delegator_address: Address,
                          validator_address: Address, amount: int,
                          denom: str) -> MsgUndelegate

Create undelegate message.

Arguments:

  • delegator_address: delegator address
  • validator_address: validator address
  • amount: amount
  • denom: denom

Returns:

Undelegate message