transaction/transaction_builder
Types
pub type InternallyUnsignedTransaction {
InternallyUnsignedTransaction(
transaction: transaction.Transaction,
)
}
Constructors
-
InternallyUnsignedTransaction( transaction: transaction.Transaction, )
Values
pub fn new_add_stake(
sender: address.Address,
staker_address: address.Address,
value: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> transaction.Transaction
pub fn new_basic(
sender: address.Address,
recipient: address.Address,
value: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
proof: option.Option(BitArray),
) -> transaction.Transaction
pub fn new_basic_with_data(
sender: address.Address,
recipient: address.Address,
data: BitArray,
value: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
proof: option.Option(BitArray),
) -> transaction.Transaction
pub fn new_create_staker(
sender: address.Address,
delegation: option.Option(address.Address),
value: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_create_validator(
sender: address.Address,
signing_key: public_key.PublicKey,
voting_key: BitArray,
proof_of_knowledge: BitArray,
reward_address: address.Address,
signal_data: option.Option(BitArray),
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_deactivate_validator(
sender: address.Address,
validator_address: address.Address,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_delete_validator(
recipient: address.Address,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> transaction.Transaction
pub fn new_reactivate_validator(
sender: address.Address,
validator_address: address.Address,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_remove_stake(
recipient: address.Address,
value: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> transaction.Transaction
pub fn new_retire_stake(
sender: address.Address,
retire_stake: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_retire_validator(
sender: address.Address,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_set_active_stake(
sender: address.Address,
new_active_balance: coin.Coin,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_update_staker(
sender: address.Address,
new_delegation: option.Option(address.Address),
reactivate_all_stake: Bool,
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn new_update_validator(
sender: address.Address,
new_signing_key: option.Option(public_key.PublicKey),
new_voting_key: option.Option(BitArray),
new_proof_of_knowledge: option.Option(BitArray),
new_reward_address: option.Option(address.Address),
new_signal_data: option.Option(option.Option(BitArray)),
fee: coin.Coin,
validity_start_height: Int,
network_id: network_id.NetworkId,
) -> InternallyUnsignedTransaction
pub fn serialize_content(
transaction: InternallyUnsignedTransaction,
) -> BitArray
pub fn set_internal_proof(
transaction: InternallyUnsignedTransaction,
proof: signature_proof.SignatureProof,
) -> transaction.Transaction