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
TypeScript
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";