Skip to content

sgns::input_validator_constants

Attributes

Name
size_t HASH256_BYTES
size_t SERIALIZED_UINT32_BYTES
size_t SERIALIZED_UINT64_BYTES
size_t OUTPUT_INDEX_OFFSET
size_t OWNER_ADDRESS_LENGTH_OFFSET
size_t OWNER_ADDRESS_OFFSET
size_t TOKEN_ID_BYTES_IN_PAYLOAD
size_t AMOUNT_BYTES_IN_PAYLOAD
uint32_t ESCROW_LOCK_OUTPUT_INDEX
std::string_view TRANSFER_TX_TYPE

Attributes Documentation

variable HASH256_BYTES

size_t HASH256_BYTES = base::Hash256::size();

variable SERIALIZED_UINT32_BYTES

size_t SERIALIZED_UINT32_BYTES = sizeof( uint32_t );

variable SERIALIZED_UINT64_BYTES

size_t SERIALIZED_UINT64_BYTES = sizeof( uint64_t );

variable OUTPUT_INDEX_OFFSET

size_t OUTPUT_INDEX_OFFSET = HASH256_BYTES;

variable OWNER_ADDRESS_LENGTH_OFFSET

size_t OWNER_ADDRESS_LENGTH_OFFSET = OUTPUT_INDEX_OFFSET + SERIALIZED_UINT32_BYTES;

variable OWNER_ADDRESS_OFFSET

size_t OWNER_ADDRESS_OFFSET = OWNER_ADDRESS_LENGTH_OFFSET + SERIALIZED_UINT32_BYTES;

variable TOKEN_ID_BYTES_IN_PAYLOAD

size_t TOKEN_ID_BYTES_IN_PAYLOAD = HASH256_BYTES;

variable AMOUNT_BYTES_IN_PAYLOAD

size_t AMOUNT_BYTES_IN_PAYLOAD = SERIALIZED_UINT64_BYTES;

variable ESCROW_LOCK_OUTPUT_INDEX

uint32_t ESCROW_LOCK_OUTPUT_INDEX = 0;

variable TRANSFER_TX_TYPE

std::string_view TRANSFER_TX_TYPE = "transfer";

Updated on 2026-06-05 at 17:22:18 -0700