evm-blockchain-tools
Version:
This is a collection of resuseable tools to support development for EVM-powered blockchains
96 lines • 5.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EMPTY_ADDRESS = exports.EMPTY_DATA = exports.OneEtherZeros = exports.ALCHEMY_NETWORK = exports.NETWORK_IDS = exports.MULTISIG_TX_STATUS = exports.TOKEN_STANDARD = exports.BLOCKCHAIN_CHAIN = exports.ERR_CODE = exports.ERC20_FN_SIGNATURE = exports.PRIVATE_KEY_SHARD_SIZE = exports.ACCEPTED_CURRENCY = exports.AdditionalGas = exports.MinGas = exports.BlockchainTransactionError = exports.TransactionReceiptStatus = exports.TransactionStatus = exports.APP_NETWORK = void 0;
const ethers_1 = require("ethers");
var APP_NETWORK;
(function (APP_NETWORK) {
APP_NETWORK["ETH"] = "mainnet";
APP_NETWORK["ETHEREUM_MAINNET"] = "eth";
APP_NETWORK["GOERLI"] = "goerli";
APP_NETWORK["TRON"] = "trc";
APP_NETWORK["BINANCE"] = "bsc";
APP_NETWORK["BINANCE_TESTNET"] = "bnbt";
})(APP_NETWORK = exports.APP_NETWORK || (exports.APP_NETWORK = {}));
var TransactionStatus;
(function (TransactionStatus) {
TransactionStatus["SCHEDULED"] = "scheduled";
TransactionStatus["EXECUTED"] = "executed";
TransactionStatus["FAILED"] = "failed";
})(TransactionStatus = exports.TransactionStatus || (exports.TransactionStatus = {}));
var TransactionReceiptStatus;
(function (TransactionReceiptStatus) {
TransactionReceiptStatus[TransactionReceiptStatus["SUCCESS"] = 1] = "SUCCESS";
})(TransactionReceiptStatus = exports.TransactionReceiptStatus || (exports.TransactionReceiptStatus = {}));
var BlockchainTransactionError;
(function (BlockchainTransactionError) {
BlockchainTransactionError["TIMEOUT"] = "timeout";
BlockchainTransactionError["FORCED_TIMEOUT"] = "force_timeout";
BlockchainTransactionError["TX_ERROR"] = "transaction_error";
BlockchainTransactionError["SERVER_ERROR"] = "server_error";
BlockchainTransactionError["TX_REJECTED"] = "tx_rejected";
})(BlockchainTransactionError = exports.BlockchainTransactionError || (exports.BlockchainTransactionError = {}));
exports.MinGas = ethers_1.BigNumber.from("3000000000");
exports.AdditionalGas = ethers_1.BigNumber.from("1000000000");
var ACCEPTED_CURRENCY;
(function (ACCEPTED_CURRENCY) {
ACCEPTED_CURRENCY["USDT"] = "USDT";
ACCEPTED_CURRENCY["USC"] = "USC";
})(ACCEPTED_CURRENCY = exports.ACCEPTED_CURRENCY || (exports.ACCEPTED_CURRENCY = {}));
exports.PRIVATE_KEY_SHARD_SIZE = 27;
var ERC20_FN_SIGNATURE;
(function (ERC20_FN_SIGNATURE) {
ERC20_FN_SIGNATURE["TRANSFER"] = "transfer(address,uint256)";
ERC20_FN_SIGNATURE["SWAP_AND_ADD_USC"] = "swapAndAddUSC(uint256)";
ERC20_FN_SIGNATURE["SWAP_AND_ADD_USDT"] = "swapAndAddUSDT(uint256)";
})(ERC20_FN_SIGNATURE = exports.ERC20_FN_SIGNATURE || (exports.ERC20_FN_SIGNATURE = {}));
exports.ERR_CODE = {
INVALID_TRANSFER_AMOUNT: "INVALID_TRANSFER_AMOUNT".toLowerCase(),
INVALID_ADMOUNT_DATA: "INVALID_ADMOUNT_DATA".toLowerCase(),
INVALID_SIGNER_ADDRESS: "INVALID_SIGNER_ADDRESS".toLowerCase(),
NOT_TRANSFER_METHOD: "NOT_TRANSFER_METHOD".toLowerCase(),
INVALID_DESTINATION_ADDRESS: "INVALID_DESTINATION_ADDRESS".toLowerCase(),
INVALID_CURRENCY_OR_AMOUNT: "INVALID_CURRENCY_OR_AMOUNT".toLowerCase(),
CONFIRMATION_TOO_LOW: "CONFIRMATION_TOO_LOW".toLowerCase(),
NO_SEND_TX_METHOD: "NO_SEND_TX_METHOD".toLowerCase(),
};
var BLOCKCHAIN_CHAIN;
(function (BLOCKCHAIN_CHAIN) {
BLOCKCHAIN_CHAIN["ETH"] = "eth";
BLOCKCHAIN_CHAIN["TRON"] = "trc";
BLOCKCHAIN_CHAIN["BINANCE"] = "bsc";
})(BLOCKCHAIN_CHAIN = exports.BLOCKCHAIN_CHAIN || (exports.BLOCKCHAIN_CHAIN = {}));
var TOKEN_STANDARD;
(function (TOKEN_STANDARD) {
TOKEN_STANDARD["ERC20"] = "erc20";
TOKEN_STANDARD["BEP20"] = "bep20";
TOKEN_STANDARD["TRC20"] = "trc20";
})(TOKEN_STANDARD = exports.TOKEN_STANDARD || (exports.TOKEN_STANDARD = {}));
var MULTISIG_TX_STATUS;
(function (MULTISIG_TX_STATUS) {
MULTISIG_TX_STATUS["EXECUTED"] = "executed";
MULTISIG_TX_STATUS["PENDING"] = "pending";
MULTISIG_TX_STATUS["REJECTED"] = "rejected";
})(MULTISIG_TX_STATUS = exports.MULTISIG_TX_STATUS || (exports.MULTISIG_TX_STATUS = {}));
var NETWORK_IDS;
(function (NETWORK_IDS) {
NETWORK_IDS[NETWORK_IDS["ETH"] = 1] = "ETH";
NETWORK_IDS[NETWORK_IDS["GOERLI"] = 5] = "GOERLI";
NETWORK_IDS[NETWORK_IDS["BINANCE"] = 56] = "BINANCE";
NETWORK_IDS[NETWORK_IDS["BINANCE_TESTNET"] = 97] = "BINANCE_TESTNET";
})(NETWORK_IDS = exports.NETWORK_IDS || (exports.NETWORK_IDS = {}));
var ALCHEMY_NETWORK;
(function (ALCHEMY_NETWORK) {
ALCHEMY_NETWORK["HOMESTEAD"] = "homestead";
ALCHEMY_NETWORK["GOERLI"] = "goerli";
ALCHEMY_NETWORK["SEPOLIA"] = "sepolia";
ALCHEMY_NETWORK["MATIC"] = "matic";
ALCHEMY_NETWORK["MACTIMUM"] = "maticmum";
ALCHEMY_NETWORK["ARBITRUM"] = "arbitrum";
ALCHEMY_NETWORK["ARBITRUM_GOERLI"] = "arbitrum-goerli";
ALCHEMY_NETWORK["OPTIMISM"] = "optimism";
ALCHEMY_NETWORK["OPTIMISM_GOERLI"] = "optimism-goerli";
})(ALCHEMY_NETWORK = exports.ALCHEMY_NETWORK || (exports.ALCHEMY_NETWORK = {}));
exports.OneEtherZeros = "000000000000000000";
exports.EMPTY_DATA = "0x";
exports.EMPTY_ADDRESS = "0x0000000000000000000000000000000000000000";
//# sourceMappingURL=constants.js.map