Crate ex3_canister_constant

Source

Enums§

CommonEnv

Constants§

BALANCE_VAULT_EXTEND_THRESHOLD_REMAIN_PERCENTAGE
Balance vault extend threshold remain percentage
BASIC_DATA_MAINTAINER_WALLET_ID
Basic data maintainer wallet id
BITCOIN_NETWORK
The bitcoin network to use.
BLOCK_ARCHIVE_TRIGGER_THRESHOLD
The maximum number of blocks in the blockchain that trigger a archive of the blockchain.
BLOCK_SIGN_ECDSA_KEY_ID
The ECDSA key id for block signing.
BTC_SIGN_ECDSA_KEY_ID
The ECDSA key id for btc signing.
COMMON_CANISTER_ENV
The current environment.
DEPOSIT_CONSENSUS_REPORT_THRESHOLD
Report threshold of deposit consensus
DEPOSIT_CONSENSUS_TIME_WINDOW
Time window of deposit consensus
ENV_DEV
ENV_PRODUCTION
ENV_STAGING
EX3_CANISTER_IDS_ASSET_CREATOR_DETECTOR
EX3_CANISTER_IDS_ASSET_VAULT
EX3_CANISTER_IDS_BALANCE_VAULT_FACTORY
EX3_CANISTER_IDS_BLOCKCHAIN
EX3_CANISTER_IDS_CORE_REGISTRY
EX3_CANISTER_IDS_DEPOSIT_DETECTOR
EX3_CANISTER_IDS_IC_LEDGER
EX3_CANISTER_IDS_SECRET_ROUTER
EX3_CANISTER_IDS_SECRET_VAULT_FACTORY
EX3_CANISTER_IDS_WALLET_REGISTRY_FACTORY
EX3_CANISTER_IDS_WALLET_ROUTER
EXTRA_CYCLES_PER_CREATING_CANISTER
Cycles for creating canister
FORCE_WITHDRAWAL_BUFFER_TIME_WINDOW
Force withdrawal buffer time window
FORCE_WITHDRAWAL_SUBMIT_TIME_WINDOW
Force withdrawal submit time window
FORCE_WITHDRAWAL_TIMEOUT_WINDOW
Force withdrawal timeout window
MAX_API_SECRET_PRE_WALLET
Maximum number of api secret per wallet
MAX_ASSETS_PER_SNAPSHOT
Maximum number of assets per snapshot for core registry
MAX_CANISTER_MESSAGE_SIZE_BYTES
The maximum size of the parameters of a canister call.
MAX_CONSUMED_DEPOSIT_HISTORY_COUNT_KEEP_INSIDE
Maximum number of deposit history keep in the deposit detector
MAX_DEPOSIT_HISTORY_COUNT_IN_DEPOSIT_DETECTOR_MAIN_CANISTER
Maximum number of deposit history keep in the deposit detector main canister
MAX_EFFECTIVE_BALANCES_CHANGED_COUNT_PER_REQUEST
Maximum number of balance changes to be effective per request
MAX_EFFECTIVE_DEPOSIT_COUNT_PER_REQUEST
Maximum number of consumed deposit to be effective per request
MAX_EFFECTIVE_SECRET_UPDATED_COUNT_PER_REQUEST
Maximum number of secret updated events to be effective per request
MAX_EFFECTIVE_WALLET_REGISTER_COUNT_PER_REQUEST
Maximum number of wallet register txs to be effective per request
MAX_MEME_MARKETS_PER_SNAPSHOT
Maximum number of meme markets per snapshot for core registry
MAX_MERGE_WITHDRAWAL_COUNT_PER_REQUEST
Maximum number of withdrawals merge to balances per request
MAX_SPOT_MARKETS_PER_SNAPSHOT
Maximum number of spot markets per snapshot for core registry
MAX_STABLE_CANISTER_MEMORY_BYTES
The maximum memory bytes of the canister stable storage.
MAX_SYNC_NODE_PROVIDER_PER_REQUEST
Maximum sync node provider per request
MAX_WALLETS_PER_BALANCE_VAULT_CANISTER
Maximum number of wallets that can be served per balance vault canister
MAX_WALLETS_PER_REGISTRY_CANISTER
Maximum number of registered wallets per registry canister
MAX_WALLETS_PER_SECRET_VAULT_CANISTER
Maximum number of wallets that can be served per secret vault canister
MAX_WITHDRAWALS_PER_SUBMISSION
Maximum number of withdrawals from Balance vault to Asset vault in a single submission
PRINCIPAL_ASSET_CREATOR_DETECTOR_ADMIN
PRINCIPAL_ASSET_CREATOR_DETECTOR_LOG_ADMIN
PRINCIPAL_ASSET_CREATOR_DETECTOR_STATE_EXPORTER
PRINCIPAL_ASSET_VAULT_ADMIN
PRINCIPAL_ASSET_VAULT_LOG_ADMIN
PRINCIPAL_ASSET_VAULT_STATE_EXPORTER
PRINCIPAL_BALANCE_VAULT_ADMIN
PRINCIPAL_BALANCE_VAULT_FACTORY_ADMIN
PRINCIPAL_BALANCE_VAULT_FACTORY_LOG_ADMIN
PRINCIPAL_BALANCE_VAULT_FACTORY_STATE_EXPORTER
PRINCIPAL_BALANCE_VAULT_LOG_ADMIN
PRINCIPAL_BALANCE_VAULT_STATE_EXPORTER
PRINCIPAL_BLOCKCHAIN_ADMIN
PRINCIPAL_BLOCKCHAIN_LOG_ADMIN
PRINCIPAL_BLOCKCHAIN_STATE_EXPORTER
PRINCIPAL_CORE_REGISTRY_ADMIN
PRINCIPAL_CORE_REGISTRY_LOG_ADMIN
PRINCIPAL_CORE_REGISTRY_STATE_EXPORTER
PRINCIPAL_DEPOSIT_DETECTOR_ADMIN
PRINCIPAL_DEPOSIT_DETECTOR_LOG_ADMIN
PRINCIPAL_DEPOSIT_DETECTOR_STATE_EXPORTER
PRINCIPAL_EX3_LAYER2_DEX
PRINCIPAL_SECRET_VAULT_ADMIN
PRINCIPAL_SECRET_VAULT_FACTORY_ADMIN
PRINCIPAL_SECRET_VAULT_FACTORY_LOG_ADMIN
PRINCIPAL_SECRET_VAULT_FACTORY_STATE_EXPORTER
PRINCIPAL_SECRET_VAULT_LOG_ADMIN
PRINCIPAL_SECRET_VAULT_STATE_EXPORTER
PRINCIPAL_WALLET_REGISTRY_ADMIN
PRINCIPAL_WALLET_REGISTRY_FACTORY_ADMIN
PRINCIPAL_WALLET_REGISTRY_FACTORY_LOG_ADMIN
PRINCIPAL_WALLET_REGISTRY_FACTORY_STATE_EXPORTER
PRINCIPAL_WALLET_REGISTRY_LOG_ADMIN
PRINCIPAL_WALLET_REGISTRY_STATE_EXPORTER
SECRET_VAULT_EXTEND_THRESHOLD_REMAIN_PERCENTAGE
Secret vault extend threshold remain percentage
SHARDING_REPORT_SUBMITTER_TIMEOUT_THRESHOLD
Sharding report submitter timeout threshold seconds
SNAPSHOT_MAX_HEIGHT_DIFF
Snapshot max height diff
SPECIAL_ASSET_ID_NONCE
Nonce This is a special asset id used to store the nonce of every wallet.
START_ASSET_ID
Start asset id Reserved 0-9999
START_MEME_MARKET_ID
Start meme market id Reserved 0-9999
START_MEMORY_ID
Start memory id
START_SPOT_MARKET_ID
Start spot market id Reserved 0-9999
START_WALLET_ID
Start wallet id Reserved 0-9999
VOTE_THRESHOLD_PERCENTAGE
Vote threshold ( for consensus vote)
WALLET_REGISTRY_EXTEND_THRESHOLD_REMAIN_PERCENTAGE
Wallet registry extend threshold remain percentage

Functions§

is_dev_env
is_env