Skip to content

sgns::input_validator_constants

Attributes

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

Attributes Documentation

variable HASH256_BYTES

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

variable SERIALIZED_UINT32_BYTES

constexpr size_t SERIALIZED_UINT32_BYTES = sizeof( uint32_t );

variable SERIALIZED_UINT64_BYTES

constexpr size_t SERIALIZED_UINT64_BYTES = sizeof( uint64_t );

variable OUTPUT_INDEX_OFFSET

constexpr size_t OUTPUT_INDEX_OFFSET = HASH256_BYTES;

variable OWNER_ADDRESS_LENGTH_OFFSET

constexpr size_t OWNER_ADDRESS_LENGTH_OFFSET = OUTPUT_INDEX_OFFSET + SERIALIZED_UINT32_BYTES;

variable OWNER_ADDRESS_OFFSET

constexpr size_t OWNER_ADDRESS_OFFSET = OWNER_ADDRESS_LENGTH_OFFSET + SERIALIZED_UINT32_BYTES;

variable TOKEN_ID_BYTES_IN_PAYLOAD

constexpr size_t TOKEN_ID_BYTES_IN_PAYLOAD = HASH256_BYTES;

variable AMOUNT_BYTES_IN_PAYLOAD

constexpr size_t AMOUNT_BYTES_IN_PAYLOAD = SERIALIZED_UINT64_BYTES;

variable ESCROW_LOCK_OUTPUT_INDEX

constexpr uint32_t ESCROW_LOCK_OUTPUT_INDEX = 0;

variable TRANSFER_TX_TYPE

constexpr std::string_view TRANSFER_TX_TYPE = "transfer";

Updated on 2026-08-14 at 19:28:58 +0000