transaction/transaction_builder

Types

pub type InternallyUnsignedTransaction {
  InternallyUnsignedTransaction(
    transaction: transaction.Transaction,
  )
}

Constructors

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
Search Document
OSZAR »