2#include "../../constants.hpp"
3#include "barretenberg/numeric/uint256/uint256.hpp"
6namespace join_split_example {
10constexpr size_t ASSET_ID_BIT_LENGTH = 30;
11constexpr size_t NONCE_BIT_LENGTH = 32;
12constexpr size_t DEFI_INTERACTION_NONCE_BIT_LENGTH = 30;
13constexpr size_t NOTE_VALUE_BIT_LENGTH = 252;
15constexpr size_t DEFI_DEPOSIT_VALUE_BIT_LENGTH = MAX_NO_WRAP_INTEGER_BIT_LENGTH - MAX_TXS_BIT_LENGTH;
16constexpr size_t DEFI_BRIDGE_CALL_DATA_BIT_LENGTH = 250;
20 VALUE_NOTE_PARTIAL_COMMITMENT = 1,
21 VALUE_NOTE_COMMITMENT,
22 CLAIM_NOTE_PARTIAL_COMMITMENT,
23 CLAIM_NOTE_COMMITMENT,
24 ACCOUNT_NOTE_COMMITMENT,
25 DEFI_INTERACTION_NOTE_COMMITMENT,
28 JOIN_SPLIT_NULLIFIER_ACCOUNT_PRIVATE_KEY,
30 ACCOUNT_ALIAS_HASH_NULLIFIER,
31 DEFI_INTERACTION_NULLIFIER,
32 ACCOUNT_PUBLIC_KEY_NULLIFIER,
35constexpr uint32_t DEFI_BRIDGE_ADDRESS_ID_LEN = 32;
36constexpr uint32_t DEFI_BRIDGE_INPUT_A_ASSET_ID_LEN = MAX_NUM_ASSETS_BIT_LENGTH;
37constexpr uint32_t DEFI_BRIDGE_INPUT_B_ASSET_ID_LEN = MAX_NUM_ASSETS_BIT_LENGTH;
38constexpr uint32_t DEFI_BRIDGE_OUTPUT_A_ASSET_ID_LEN = MAX_NUM_ASSETS_BIT_LENGTH;
39constexpr uint32_t DEFI_BRIDGE_OUTPUT_B_ASSET_ID_LEN = MAX_NUM_ASSETS_BIT_LENGTH;
40constexpr uint32_t DEFI_BRIDGE_BITCONFIG_LEN = 32;
41constexpr uint32_t DEFI_BRIDGE_AUX_DATA = 64;
Definition: uint256.hpp:25