cosmpy.aerial.tx¶
Transaction.
TxState Objects¶
Transaction state.
Arguments:
Enum
: Draft, Sealed, Final
SigningMode Objects¶
Signing mode.
Arguments:
Enum
: Direct
SigningCfg Objects¶
Transaction signing configuration.
direct¶
Transaction signing configuration using direct mode.
Arguments:
public_key
: public keysequence_num
: sequence number
Returns:
Transaction signing configuration
Transaction Objects¶
Transaction.
__
init__
¶
Init the Transactions with transaction message, state, fee and body.
state¶
Get the transaction state.
Returns:
current state of the transaction
msgs¶
Get the transaction messages.
Returns:
transaction messages
fee¶
Get the transaction fee.
Returns:
transaction fee
tx¶
Initialize.
Raises:
RuntimeError
: If the transaction has not been completed.
Returns:
transaction
add_
message¶
Initialize.
Arguments:
msg
: transaction message (memo)
Raises:
RuntimeError
: If the transaction is not in the draft state.
Returns:
transaction with message added
seal¶
def seal(signing_cfgs: Union[SigningCfg, List[SigningCfg]],
fee: str,
gas_limit: int,
memo: Optional[str] = None) -> "Transaction"
Seal the transaction.
Arguments:
signing_cfgs
: signing configsfee
: transaction feegas_limit
: transaction gas limitmemo
: transaction memo, defaults to None
Returns:
sealed transaction.
sign¶
def sign(signer: Signer,
chain_id: str,
account_number: int,
deterministic: bool = False) -> "Transaction"
Sign the transaction.
Arguments:
signer
: Signerchain_id
: chain idaccount_number
: account numberdeterministic
: deterministic, defaults to False
Raises:
RuntimeError
: If transaction is not sealed
Returns:
signed transaction
complete¶
Update transaction state to Final.
Returns:
transaction with updated state