UNPKG

evm-blockchain-tools

Version:

This is a collection of resuseable tools to support development for EVM-powered blockchains

85 lines (84 loc) 2.35 kB
import { BigNumber } from "ethers"; export declare enum APP_NETWORK { ETH = "mainnet", ETHEREUM_MAINNET = "eth", GOERLI = "goerli", TRON = "trc", BINANCE = "bsc", BINANCE_TESTNET = "bnbt" } export declare enum TransactionStatus { SCHEDULED = "scheduled", EXECUTED = "executed", FAILED = "failed" } export declare enum TransactionReceiptStatus { SUCCESS = 1 } export declare enum BlockchainTransactionError { TIMEOUT = "timeout", FORCED_TIMEOUT = "force_timeout", TX_ERROR = "transaction_error", SERVER_ERROR = "server_error", TX_REJECTED = "tx_rejected" } export declare const MinGas: BigNumber; export declare const AdditionalGas: BigNumber; export declare enum ACCEPTED_CURRENCY { USDT = "USDT", USC = "USC" } export declare const PRIVATE_KEY_SHARD_SIZE = 27; export declare enum ERC20_FN_SIGNATURE { TRANSFER = "transfer(address,uint256)", SWAP_AND_ADD_USC = "swapAndAddUSC(uint256)", SWAP_AND_ADD_USDT = "swapAndAddUSDT(uint256)" } export declare const ERR_CODE: { RECOVERY_SECRET_NOT_STORED: string; USER_SECRET_NOT_STORED: string; INVALID_TRANSFER_AMOUNT: string; WALLET_NOT_FOUND: string; INVALID_ADMOUNT_DATA: string; INVALID_SIGNER_ADDRESS: string; NOT_TRANSFER_METHOD: string; INVALID_DESTINATION_ADDRESS: string; INVALID_CURRENCY_OR_AMOUNT: string; CONFIRMATION_TOO_LOW: string; NO_SEND_TX_METHOD: string; }; export declare enum BLOCKCHAIN_CHAIN { ETH = "eth", TRON = "trc", BINANCE = "bsc" } export declare enum TOKEN_STANDARD { ERC20 = "erc20", BEP20 = "bep20", TRC20 = "trc20" } export declare enum MULTISIG_TX_STATUS { EXECUTED = "executed", PENDING = "pending", REJECTED = "rejected" } export declare enum NETWORK_IDS { ETH = 1, GOERLI = 5, BINANCE = 56, BINANCE_TESTNET = 97 } export declare enum ALCHEMY_NETWORK { HOMESTEAD = "homestead", GOERLI = "goerli", SEPOLIA = "sepolia", MATIC = "matic", MACTIMUM = "maticmum", ARBITRUM = "arbitrum", ARBITRUM_GOERLI = "arbitrum-goerli", OPTIMISM = "optimism", OPTIMISM_GOERLI = "optimism-goerli" } export declare const OneEtherZeros = "000000000000000000"; export declare const EMPTY_DATA = "0x"; export declare const EMPTY_ADDRESS = "0x0000000000000000000000000000000000000000";