54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
name: withdraw-rewards
|
|
description: |-
|
|
Withdraw rewards gained from staking to a validator.
|
|
inputs:
|
|
- name: delegate_address
|
|
description: >-
|
|
The owner of the staked coins; also, the recipient of rewards.
|
|
- name: validator_address
|
|
description: >-
|
|
The validator from whom coins are staked.
|
|
- name: chain_name
|
|
description: >-
|
|
The name of the Cosmos-based chain.
|
|
- name: gas_factor
|
|
description: >-
|
|
An amount to multiply the required gas by; necessary if a chain requires
|
|
more gas for a specific operation.
|
|
optional: true
|
|
step:
|
|
- type: cosmos-get-chain-info
|
|
inputs:
|
|
chain_name: chain_name
|
|
outputs:
|
|
blockchain_config: blockchain_config
|
|
- type: internal-load-file
|
|
values:
|
|
filename: "account_info.json"
|
|
outputs:
|
|
account_number: account_number
|
|
sequence_number: sequence_number
|
|
- type: cosmos-withdraw-rewards
|
|
inputs:
|
|
delegate_address: delegate_address
|
|
validator_address: validator_address
|
|
blockchain_config: blockchain_config
|
|
gas_factor: gas_factor
|
|
outputs:
|
|
fee: fee
|
|
tx_messages: tx_messages
|
|
- type: cosmos-sign
|
|
inputs:
|
|
fee: fee
|
|
tx_messages: tx_messages
|
|
account_number: account_number
|
|
sequence_number: sequence_number
|
|
blockchain_config: blockchain_config
|
|
outputs:
|
|
transaction: signed_transaction
|
|
- type: internal-save-file
|
|
values:
|
|
filename: "transaction.json"
|
|
inputs:
|
|
transaction: signed_transaction
|