multiversx_sdk.validators package
Submodules
multiversx_sdk.validators.validators_controller module
- class multiversx_sdk.validators.validators_controller.ValidatorsController(chain_id: str)[source]
Bases:
BaseController
- create_transaction_for_changing_rewards_address(sender: IAccount, nonce: int, rewards_address: Address, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_claiming(sender: IAccount, nonce: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_cleaning_registered_data(sender: IAccount, nonce: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_restaking_unstaked_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_staking(sender: IAccount, nonce: int, validators_file: Path | ValidatorsSigners, amount: int, rewards_address: Address | None = None, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_topping_up(sender: IAccount, nonce: int, amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding_tokens(sender: IAccount, nonce: int, amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unjailing(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unstaking(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unstaking_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
multiversx_sdk.validators.validators_signers module
- class multiversx_sdk.validators.validators_signers.ValidatorsSigners(validator_signers: list[ValidatorSigner])[source]
Bases:
object
- get_public_keys() list[ValidatorPublicKey] [source]
- get_signers() list[ValidatorSigner] [source]
- static new_from_pem(file: Path) ValidatorsSigners [source]
multiversx_sdk.validators.validators_transactions_factory module
- class multiversx_sdk.validators.validators_transactions_factory.ValidatorsTransactionsFactory(config: TransactionsFactoryConfig)[source]
Bases:
object
- create_transaction_for_changing_rewards_address(sender: Address, rewards_address: Address) Transaction [source]
- create_transaction_for_claiming(sender: Address) Transaction [source]
- create_transaction_for_cleaning_registered_data(sender: Address) Transaction [source]
- create_transaction_for_restaking_unstaked_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_staking(sender: Address, validators_file: Path | ValidatorsSigners, amount: int, rewards_address: Address | None = None) Transaction [source]
- create_transaction_for_topping_up(sender: Address, amount: int) Transaction [source]
- create_transaction_for_unbonding(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unbonding_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unbonding_tokens(sender: Address, amount: int) Transaction [source]
- create_transaction_for_unjailing(sender: Address, public_keys: list[ValidatorPublicKey], amount: int) Transaction [source]
- create_transaction_for_unstaking(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unstaking_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unstaking_tokens(sender: Address, amount: int) Transaction [source]
Module contents
- class multiversx_sdk.validators.ValidatorsController(chain_id: str)[source]
Bases:
BaseController
- create_transaction_for_changing_rewards_address(sender: IAccount, nonce: int, rewards_address: Address, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_claiming(sender: IAccount, nonce: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_cleaning_registered_data(sender: IAccount, nonce: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_restaking_unstaked_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_staking(sender: IAccount, nonce: int, validators_file: Path | ValidatorsSigners, amount: int, rewards_address: Address | None = None, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_topping_up(sender: IAccount, nonce: int, amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unbonding_tokens(sender: IAccount, nonce: int, amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unjailing(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], amount: int, guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unstaking(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- create_transaction_for_unstaking_nodes(sender: IAccount, nonce: int, public_keys: list[ValidatorPublicKey], guardian: Address | None = None, relayer: Address | None = None, gas_limit: int | None = None, gas_price: int | None = None) Transaction [source]
- class multiversx_sdk.validators.ValidatorsSigners(validator_signers: list[ValidatorSigner])[source]
Bases:
object
- get_public_keys() list[ValidatorPublicKey] [source]
- get_signers() list[ValidatorSigner] [source]
- static new_from_pem(file: Path) ValidatorsSigners [source]
- class multiversx_sdk.validators.ValidatorsTransactionsFactory(config: TransactionsFactoryConfig)[source]
Bases:
object
- create_transaction_for_changing_rewards_address(sender: Address, rewards_address: Address) Transaction [source]
- create_transaction_for_claiming(sender: Address) Transaction [source]
- create_transaction_for_cleaning_registered_data(sender: Address) Transaction [source]
- create_transaction_for_restaking_unstaked_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_staking(sender: Address, validators_file: Path | ValidatorsSigners, amount: int, rewards_address: Address | None = None) Transaction [source]
- create_transaction_for_topping_up(sender: Address, amount: int) Transaction [source]
- create_transaction_for_unbonding(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unbonding_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unbonding_tokens(sender: Address, amount: int) Transaction [source]
- create_transaction_for_unjailing(sender: Address, public_keys: list[ValidatorPublicKey], amount: int) Transaction [source]
- create_transaction_for_unstaking(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unstaking_nodes(sender: Address, public_keys: list[ValidatorPublicKey]) Transaction [source]
- create_transaction_for_unstaking_tokens(sender: Address, amount: int) Transaction [source]