cosmpy.staking package

Submodules

cosmpy.staking.interface module

Interface for the Staking functionality of CosmosSDK.

class cosmpy.staking.interface.Staking

Bases: abc.ABC

Staking abstract class.

abstract Delegation(request: cosmos.staking.v1beta1.query_pb2.QueryDelegationRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegationResponse

Delegation queries delegate info for given validator delegator pair.

abstract DelegatorDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorDelegationsResponse

DelegatorDelegations queries all delegations of a given delegator address.

abstract DelegatorUnbondingDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorUnbondingDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorUnbondingDelegationsResponse

DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address.

abstract DelegatorValidator(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorResponse

DelegatorValidator queries validator info for given delegator validator pair.

abstract DelegatorValidators(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorsResponse

DelegatorValidators queries all validators info for given delegator address.

abstract HistoricalInfo(request: cosmos.staking.v1beta1.query_pb2.QueryHistoricalInfoRequest) cosmos.staking.v1beta1.query_pb2.QueryHistoricalInfoResponse

HistoricalInfo queries the historical info for given height.

abstract Params(request: cosmos.staking.v1beta1.query_pb2.QueryParamsRequest) cosmos.staking.v1beta1.query_pb2.QueryParamsResponse

Parameters queries the staking parameters.

abstract Pool(request: cosmos.staking.v1beta1.query_pb2.QueryPoolRequest) cosmos.staking.v1beta1.query_pb2.QueryPoolResponse

Pool queries the pool info.

abstract Redelegations(request: cosmos.staking.v1beta1.query_pb2.QueryRedelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryRedelegationsResponse

Redelegations queries redelegations of given address.

abstract UnbondingDelegation(request: cosmos.staking.v1beta1.query_pb2.QueryUnbondingDelegationRequest) cosmos.staking.v1beta1.query_pb2.QueryUnbondingDelegationResponse

UnbondingDelegation queries unbonding info for given validator delegator pair.

abstract Validator(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorResponse

Validator queries validator info for given validator address.

abstract ValidatorDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorDelegationsResponse

ValidatorDelegations queries delegate info for given validator.

abstract ValidatorUnbondingDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorUnbondingDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorUnbondingDelegationsResponse

ValidatorUnbondingDelegations queries unbonding delegations of a validator.

abstract Validators(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorsResponse

Validators queries all validators that match the given status.

cosmpy.staking.rest_client module

Implementation of Staking interface using REST.

class cosmpy.staking.rest_client.StakingRestClient(rest_api: cosmpy.common.rest_client.RestClient)

Bases: cosmpy.staking.interface.Staking

Staking REST client.

API_URL = '/cosmos/staking/v1beta1'
Delegation(request: cosmos.staking.v1beta1.query_pb2.QueryDelegationRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegationResponse

Delegation queries delegate info for given validator delegator pair.

DelegatorDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorDelegationsResponse

DelegatorDelegations queries all delegations of a given delegator address.

DelegatorUnbondingDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorUnbondingDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorUnbondingDelegationsResponse

DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address.

DelegatorValidator(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorResponse

DelegatorValidator queries validator info for given delegator validator pair.

DelegatorValidators(request: cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorsRequest) cosmos.staking.v1beta1.query_pb2.QueryDelegatorValidatorsResponse

DelegatorValidators queries all validators info for given delegator address.

HistoricalInfo(request: cosmos.staking.v1beta1.query_pb2.QueryHistoricalInfoRequest) cosmos.staking.v1beta1.query_pb2.QueryHistoricalInfoResponse

HistoricalInfo queries the historical info for given height.

Params(request: cosmos.staking.v1beta1.query_pb2.QueryParamsRequest) cosmos.staking.v1beta1.query_pb2.QueryParamsResponse

Parameters queries the staking parameters.

Pool(request: cosmos.staking.v1beta1.query_pb2.QueryPoolRequest) cosmos.staking.v1beta1.query_pb2.QueryPoolResponse

Pool queries the pool info.

Redelegations(request: cosmos.staking.v1beta1.query_pb2.QueryRedelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryRedelegationsResponse

Redelegations queries redelegations of given address.

UnbondingDelegation(request: cosmos.staking.v1beta1.query_pb2.QueryUnbondingDelegationRequest) cosmos.staking.v1beta1.query_pb2.QueryUnbondingDelegationResponse

UnbondingDelegation queries unbonding info for given validator delegator pair.

Validator(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorResponse

Validator queries validator info for given validator address.

ValidatorDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorDelegationsResponse

ValidatorDelegations queries delegate info for given validator.

ValidatorUnbondingDelegations(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorUnbondingDelegationsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorUnbondingDelegationsResponse

ValidatorUnbondingDelegations queries unbonding delegations of a validator.

Validators(request: cosmos.staking.v1beta1.query_pb2.QueryValidatorsRequest) cosmos.staking.v1beta1.query_pb2.QueryValidatorsResponse

Validators queries all validators that match the given status.

Module contents

This package contains the Staking modules.