Skip to content

Latest commit

 

History

History
339 lines (299 loc) · 8.5 KB

Constants.md

File metadata and controls

339 lines (299 loc) · 8.5 KB

Table of contents

Constants

List of constants which we provide

 import { constants } from 'echojs-lib';

Chain types

console.log(constants.CHAIN_TYPES) // information about ids

/*
{
    RESERVED_SPACE_ID: {
        RELATIVE_PROTOCOL: 0,
        PROTOCOL: 1,
        IMPLEMENTATION: 2,
    },
    IMPLEMENTATION_OBJECT_TYPE_ID: {
        GLOBAL_PROPERTY: 0,
        DYNAMIC_GLOBAL_PROPERTY: 1,
        ASSET_DYNAMIC_DATA: 2,
        ASSET_BITASSET_DATA: 3,
        ACCOUNT_BALANCE: 4,
        ACCOUNT_STATISTICS: 5,
        TRANSACTION_DEDUPE: 6,
        BLOCK_SUMMARY: 7,
        ACCOUNT_TRANSACTION_HISTORY: 8,
        CHAIN_PROPERTY: 9,
        SPECIAL_AUTHORITY: 10,
        CONTRACT_BALANCE: 11,
        CONTRACT_HISTORY: 12,
        CONTRACT_STATISTICS: 13,
        ACCOUNT_ADDRESS: 14,
        CONTRACT_POOL: 15,
        MALICIOUS_COMMITTEEMEN: 16,
        INCENTIVES_POOL: 17,
        VERIFIERS: 18,
        IMPL_SPV_PENALTIES: 19,
    },
    VOTE_TYPE_ID: {
        COMMITTEE: 0,
    },
}
*/

Chain config

console.log(constants.CHAIN_CONFIG) // Generai information about chain

/*
{
    CORE_ASSET: 'ECHO',
    ADDRESS_PREFIX: 'ECHO',
    EXPIRE_IN_SECONDS: 15,
    EXPIRE_IN_SECONDS_PROPOSAL: 24 * 60 * 60,
    REVIEW_IN_SECONDS_COMMITTEE: 24 * 60 * 60,
    NETWORKS: {
        ECHO_DEV: {
            CORE_ASSET: 'ECHO',
            ADDRESS_PREFIX: 'ECHO',
            CHAIN_ID:'233ae92c7218173c76b5ffad9487b063933eec714a12e3f2ea48026a4526294',
        },
    }
}
*/

WS constants

console.log(constants.WS_CONSTANTS) // websocket constants

/*
{
    CONNECTION_TIMEOUT: 5000,
    MAX_RETRIES: 1000,
    PING_TIMEOUT: 10000,
    PING_DELAY: 10000,
    DEBUG: false,
    CONNECTION_CLOSED_ERROR_MESSAGE: 'connection closed',
    CHAIN_API: {
        DATABASE_API: 'database',
        NETWORK_BROADCAST_API: 'network_broadcast',
        HISTORY_API: 'history',
        REGISTRATION_API: 'registration',
        ASSET_API: 'asset',
        LOGIN_API: 'login',
        NETWORK_NODE_API: 'network_node',
        ECHORAND_API: 'echorand',
        DID_API: 'did'
    },
    CHAIN_APIS: [
        CHAIN_API.DATABASE_API,
        CHAIN_API.NETWORK_BROADCAST_API,
        CHAIN_API.HISTORY_API,
        CHAIN_API.REGISTRATION_API,
        CHAIN_API.ASSET_API,
        CHAIN_API.LOGIN_API,
        CHAIN_API.NETWORK_NODE_API,
        CHAIN_API.ECHORAND_API,
        CHAIN_API.DID_API
    ],
    DEFAULT_CHAIN_APIS: [
        CHAIN_API.DATABASE_API,
        CHAIN_API.NETWORK_BROADCAST_API,
        CHAIN_API.HISTORY_API,
        CHAIN_API.LOGIN_API,
    ],
    STATUS: { OPEN: 'OPEN', ERROR: 'ERROR', CLOSE: 'CLOSE' },
}
*/

Start operation id

console.log(constants.START_OPERATION_ID) // start operation id

/*
    1.10.0
*/

Core asset id

console.log(constants.CORE_ASSET_ID) // core asset id

/*
    1.3.0
*/

Echorand types

console.log(constants.ECHORAND_TYPES)

/*
{
    START_NOTIFICATION: 1,
    BLOCK_NOTIFICATION: 2,
}
*/

Cancel limit order

console.log(constants.CANCEL_LIMIT_ORDER)

/*
    cancel-limit-order
*/

Update call order

console.log(constants.UPDATE_CALL_ORDER)

/*
    update-call-order
*/

Close call order

console.log(constants.CLOSE_CALL_ORDER)

/*
    close-call-order
*/

Bitasset update

console.log(constants.BITASSET_UPDATE)

/*
    bitasset-update
*/

Cache maps

console.log(constants.CACHE_MAPS) // cache maps

/*
{
    SUBBED_ACCOUNTS: 'subbedAccounts',
    SUBBED_COMMITTEE: 'subbedCommittee',
    GET_FULL_ACCOUNTS_SUBSCRIPTIONS: 'getFullAccountsSubscriptions',
    OBJECTS_BY_ID: 'objectsById',
    ACCOUNTS_BY_NAME: 'accountsByName',
    ACCOUNTS_BY_ID: 'accountsById',
    ACCOUNTS_ID_BY_KEY: 'accountsIdByKey',
    ASSET_BY_ASSET_ID: 'assetByAssetId',
    ASSET_BY_SYMBOL: 'assetBySymbol',
    CONTRACTS_BY_CONTRACT_ID: 'contractsByContractId',
    FULL_CONTRACTS_BY_CONTRACT_ID: 'fullContractsByContractId',
    CONTRACT_RESULTS_BY_CONTRACT_RESULT_ID:'contractResultsByContractResultId',
    BLOCK_HEADERS_BY_BLOCK_NUMBER: 'blockHeadersByBlockNumber',
    BLOCKS: 'blocks',
    TRANSACTIONS_BY_BLOCK_AND_INDEX: 'transactionsByBlockAndIndex',
    COMMITTEE_MEMBERS_BY_ACCOUNT_ID: 'committeeMembersByAccountId',
    COMMITTEE_MEMBERS_BY_COMMITTEE_MEMBER_ID:'committeeMembersByCommitteeMemberId',
    OBJECTS_BY_VOTE_ID: 'objectsByVoteId',
    ACCOUNTS_BALANCE_BY_ACCOUNT_ID: 'accountsBalanceByAccountId',
    ACCOUNTS_BALANCE_BY_ACCOUNT_NAME: 'accountsBalanceByAccountName',
    ACCOUNT_REFERENCES_BY_ACCOUNT_ID: 'accountReferencesByAccountId',
    BALANCE_OBJECTS_BY_BALANCE_ID: 'balanceObjectsByBalanceId',
    GET_ACCOUNT_REFS_OF_ACCOUNTS_CALLS: 'getAccountRefsOfAccountsCalls',
    FULL_ACCOUNTS: 'fullAccounts',
    BIT_ASSETS_BY_BIT_ASSET_ID: 'bitAssetsByBitAssetId',
    DYNAMIC_ASSET_DATA_BY_DYNAMIC_ASSET_DATA_ID:'dynamicAssetDataByDynamicAssetDataId',
    DYNAMIC_ID_TO_ASSET_ID: 'dynamicIdToAssetId',
    BIT_ASSET_ID_TO_ASSET_ID: 'bitAssetIdToAssetId',
    CHAIN_PROPERTIES: 'chainProperties',
    GLOBAL_PROPERTIES: 'globalProperties',
    CONFIG: 'config',
    CHAIN_ID: 'chainId',
    DYNAMIC_GLOBAL_PROPERTIES: 'dynamicGlobalProperties',
}
*/

Operations ids

console.log(constants.OPERATIONS_IDS); // operation id

/*
{
    TRANSFER: 0,
    TRANSFER_TO_ADDRESS: 1,
    OVERRIDE_TRANSFER: 2,
    ACCOUNT_CREATE: 3,
    ACCOUNT_UPDATE: 4,
    ACCOUNT_WHITELIST: 5,
    ACCOUNT_ADDRESS_CREATE: 6,
    ASSET_CREATE: 7,
    ASSET_UPDATE: 8,
    ASSET_UPDATE_BITASSET: 9,
    ASSET_UPDATE_FEED_PRODUCERS: 10,
    ASSET_ISSUE: 11,
    ASSET_RESERVE: 12,
    ASSET_FUND_FEE_POOL: 13,
    ASSET_PUBLISH_FEED: 14,
    ASSET_CLAIM_FEES: 15,
    PROPOSAL_CREATE: 16,
    PROPOSAL_UPDATE: 17,
    PROPOSAL_DELETE: 18,
    COMMITTEE_MEMBER_CREATE: 19,
    COMMITTEE_MEMBER_UPDATE: 20,
    COMMITTEE_MEMBER_UPDATE_GLOBAL_PARAMETERS: 21,
    COMMITTEE_MEMBER_ACTIVATE: 22,
    COMMITTEE_MEMBER_DEACTIVATE: 23,
    COMMITTEE_FROZEN_BALANCE_DEPOSIT: 24,
    COMMITTEE_FROZEN_BALANCE_WITHDRAW: 25,
    VESTING_BALANCE_CREATE: 26,
    VESTING_BALANCE_WITHDRAW: 27,
    BALANCE_CLAIM: 28,
    BALANCE_FREEZE: 29,
    BALANCE_UNFREEZE: 30, // VIRTUAL
    REQUEST_BALANCE_UNFREEZE: 31,
    CONTRACT_CREATE: 32,
    CONTRACT_CALL: 33,
    CONTRACT_INTERNAL_CREATE: 34, // VIRTUAL
    CONTRACT_INTERNAL_CALL: 35, // VIRTUAL
    CONTRACT_SELFDESTRUCT: 36, // VIRTUAL
    CONTRACT_UPDATE: 37,
    CONTRACT_FUND_POOL: 38,
    CONTRACT_WHITELIST: 39,
    SIDECHAIN_ISSUE : 40, // VIRTUAL
    SIDECHAIN_BURN : 41, // VIRTUAL
    SIDECHAIN_ETH_SPV_CREATE : 42,
    SIDECHAIN_ETH_SPV_ADD_MISSED_TX_RECEIPT : 43,
    SIDECHAIN_ETH_CREATE_ADDRESS : 44,
    SIDECHAIN_ETH_APPROVE_ADDRESS : 45,
    SIDECHAIN_ETH_DEPOSIT : 46,
    SIDECHAIN_ETH_SEND_DEPOSIT : 47,
    SIDECHAIN_ETH_WITHDRAW : 48,
    SIDECHAIN_ETH_SEND_WITHDRAW : 49,
    SIDECHAIN_ETH_APPROVE_WITHDRAW : 50,
    SIDECHAIN_ETH_UPDATE_CONTRACT_ADDRESS : 51,
    SIDECHAIN_ERC20_REGISTER_CONTRACT_OPERATION : 52,
    SIDECHAIN_ERC20_REGISTER_TOKEN : 53,
    SIDECHAIN_ERC20_DEPOSIT_TOKEN : 54,
    SIDECHAIN_ERC20_SEND_DEPOSIT_TOKEN : 55,
    SIDECHAIN_ERC20_WITHDRAW_TOKEN : 56,
    SIDECHAIN_ERC20_SEND_WITHDRAW_TOKEN : 57,
    SIDECHAIN_ERC20_APPROVE_TOKEN_WITHDRAW : 58,
    SIDECHAIN_ERC20_ISSUE : 59, // VIRTUAL
    SIDECHAIN_ERC20_BURN : 60, // VIRTUAL
    SIDECHAIN_ERC20_TRANSFER_ASSET : 61,
    SIDECHAIN_BTC_CREATE_ADDRESS : 62,
    SIDECHAIN_BTC_DEPOSIT : 63,
    SIDECHAIN_BTC_WITHDRAW : 64,
    SIDECHAIN_BTC_AGGREGATE : 65,
    SIDECHAIN_BTC_APPROVE_AGGREGATE : 66,
    SIDECHAIN_BTC_SPV_CREATE : 67,
    SIDECHAIN_BTC_SPV_ADD_MISSED_TX_RECEIPT : 68,
    SIDECHAIN_SPV_EXCHANGE_EXCESS_FUNDS : 69,
    SIDECHAIN_STAKE_ETH_UPDATE : 70,
    SIDECHAIN_BTC_CREATE_STAKE_SCRIPT : 71,
    SIDECHAIN_STAKE_BTC_UPDATE : 72,
    BLOCK_REWARD : 73, // VIRTUAL
    EVM_ADDRESS_REGISTER : 74,
    DID_CREATE_OPERATION : 75,
    DID_UPDATE_OPERATION : 76,
    DID_DELETE_OPERATION : 77,
}
*/