Builder
class Builder
Input data necessary to create a signed transaction.
Content copied to clipboard
TW.VeChain.Proto.SigningInputFunctions
Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ Reference to a specific block.
Content copied to clipboard
uint64 block_ref = 2;Link copied to clipboard
/ Last byte of the genesis block ID which is used to identify a blockchain to prevent the cross-chain replay attack.
Content copied to clipboard
uint32 chain_tag = 1;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ ID of the transaction on which the current transaction depends.
Content copied to clipboard
bytes depends_on = 7;Link copied to clipboard
/ How long, in terms of the number of blocks, the transaction will be allowed to be mined in VeChainThor.
Content copied to clipboard
uint32 expiration = 3;Link copied to clipboard
/ Maximum amount of gas allowed to pay for the transaction.
Content copied to clipboard
uint64 gas = 6;Link copied to clipboard
/ Coefficient used to calculate the gas price for the transaction.
Content copied to clipboard
uint32 gas_price_coef = 5;Link copied to clipboard
/ Number set by user.
Content copied to clipboard
uint64 nonce = 8;Link copied to clipboard
/ The secret private key used for signing (32 bytes).
Content copied to clipboard
bytes private_key = 9;Link copied to clipboard
/ Reference to a specific block.
Content copied to clipboard
uint64 block_ref = 2;Link copied to clipboard
/ Last byte of the genesis block ID which is used to identify a blockchain to prevent the cross-chain replay attack.
Content copied to clipboard
uint32 chain_tag = 1;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ ID of the transaction on which the current transaction depends.
Content copied to clipboard
bytes depends_on = 7;Link copied to clipboard
/ How long, in terms of the number of blocks, the transaction will be allowed to be mined in VeChainThor.
Content copied to clipboard
uint32 expiration = 3;Link copied to clipboard
/ Coefficient used to calculate the gas price for the transaction.
Content copied to clipboard
uint32 gas_price_coef = 5;Link copied to clipboard
/ The secret private key used for signing (32 bytes).
Content copied to clipboard
bytes private_key = 9;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ Reference to a specific block.
Content copied to clipboard
uint64 block_ref = 2;Link copied to clipboard
/ Last byte of the genesis block ID which is used to identify a blockchain to prevent the cross-chain replay attack.
Content copied to clipboard
uint32 chain_tag = 1;Link copied to clipboard
/ An array of Clause objects.
/
/ Each clause contains fields To, Value and Data to enable a single transaction to carry multiple tasks issued
/ by the transaction sender.
Content copied to clipboard
repeated .TW.VeChain.Proto.Clause clauses = 4;Link copied to clipboard
/ ID of the transaction on which the current transaction depends.
Content copied to clipboard
bytes depends_on = 7;Link copied to clipboard
/ How long, in terms of the number of blocks, the transaction will be allowed to be mined in VeChainThor.
Content copied to clipboard
uint32 expiration = 3;Link copied to clipboard
/ Maximum amount of gas allowed to pay for the transaction.
Content copied to clipboard
uint64 gas = 6;Link copied to clipboard
/ Coefficient used to calculate the gas price for the transaction.
Content copied to clipboard
uint32 gas_price_coef = 5;Link copied to clipboard
/ Number set by user.
Content copied to clipboard
uint64 nonce = 8;Link copied to clipboard
/ The secret private key used for signing (32 bytes).
Content copied to clipboard
bytes private_key = 9;