UNPKG

@ledgerhq/coin-aptos

Version:
95 lines 5.52 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_GAS_PRICE = exports.DEFAULT_GAS = exports.TOKEN_TYPE = exports.APTOS_EXPLORER_ACCOUNT_URL = exports.MIN_AMOUNT_TO_UNSTAKE_IN_OCTAS = exports.MIN_AMOUNT_TO_UNSTAKE = exports.MIN_COINS_ON_SHARES_POOL_IN_OCTAS = exports.MIN_COINS_ON_SHARES_POOL = exports.APTOS_DELEGATION_RESERVE_IN_OCTAS = exports.APTOS_DELEGATION_RESERVE = exports.APTOS_MINIMUM_RESTAKE_IN_OCTAS = exports.APTOS_MINIMUM_RESTAKE = exports.APTOS_PRECISION = exports.STAKING_TX_MODES = exports.SUPPORTED_TOKEN_TYPES = exports.OP_TYPE = exports.APTOS_OBJECT_CORE = exports.APTOS_ASSET_FUNGIBLE_ID = exports.APTOS_FUNGIBLE_STORE = exports.APTOS_COIN_CHANGE = exports.APTOS_ASSET_ID = exports.STAKING_EVENTS = exports.WITHDRAW_STAKE_EVENTS = exports.UNLOCK_STAKE_EVENTS = exports.REACTIVATE_STAKE_EVENTS = exports.ADD_STAKE_EVENTS = exports.DELEGATION_POOL_TYPES = exports.BATCH_TRANSFER_TYPES = exports.FA_TRANSFER_TYPES = exports.COIN_TRANSFER_TYPES = exports.APTOS_HARDENED_DERIVATION_PATH = exports.APTOS_NON_HARDENED_DERIVATION_PATH = exports.APTOS_NON_HARDENED_DERIVATION_PATH_REGEX = exports.WRITE_RESOURCE = exports.TX_STATUS = exports.LOAD_LIMIT = exports.ESTIMATE_GAS_MUL_FOR_STAKING = exports.ESTIMATE_GAS_MUL = void 0; const bignumber_js_1 = __importDefault(require("bignumber.js")); exports.ESTIMATE_GAS_MUL = new bignumber_js_1.default(1.1); // define buffer for gas estimation change here, if needed exports.ESTIMATE_GAS_MUL_FOR_STAKING = new bignumber_js_1.default(3); // gas multiplier for staking operations exports.LOAD_LIMIT = 10; var TX_STATUS; (function (TX_STATUS) { TX_STATUS["PENDING"] = "pending"; TX_STATUS["FAIL"] = "fail"; TX_STATUS["SUCCESS"] = "success"; })(TX_STATUS || (exports.TX_STATUS = TX_STATUS = {})); exports.WRITE_RESOURCE = "write_resource"; exports.APTOS_NON_HARDENED_DERIVATION_PATH_REGEX = /^44'\/637'\/[0-9]+'\/[0-9]+\/[0-9]+$/; exports.APTOS_NON_HARDENED_DERIVATION_PATH = "44'/637'/0'/0/0"; exports.APTOS_HARDENED_DERIVATION_PATH = "44'/637'/0'/0'/0'"; exports.COIN_TRANSFER_TYPES = [ "0x1::aptos_account::transfer", "0x1::aptos_account::transfer_coins", "0x1::coin::transfer", ]; exports.FA_TRANSFER_TYPES = ["0x1::primary_fungible_store::transfer"]; exports.BATCH_TRANSFER_TYPES = [ "0x1::aptos_account::batch_transfer", "0x1::aptos_account::batch_transfer_coins", ]; exports.DELEGATION_POOL_TYPES = [ "0x1::delegation_pool::add_stake", "0x1::delegation_pool::reactivate_stake", "0x1::delegation_pool::unlock", "0x1::delegation_pool::withdraw", ]; exports.ADD_STAKE_EVENTS = [ "0x1::stake::AddStake", "0x1::stake::AddStakeEvent", "0x1::delegation_pool::AddStake", "0x1::delegation_pool::AddStakeEvent", ]; exports.REACTIVATE_STAKE_EVENTS = [ "0x1::stake::ReactivateStake", "0x1::stake::ReactivateStakeEvent", "0x1::delegation_pool::ReactivateStake", "0x1::delegation_pool::ReactivateStakeEvent", ]; exports.UNLOCK_STAKE_EVENTS = [ "0x1::stake::UnlockStake", "0x1::stake::UnlockStakeEvent", "0x1::delegation_pool::UnlockStake", "0x1::delegation_pool::UnlockStakeEvent", ]; exports.WITHDRAW_STAKE_EVENTS = [ "0x1::stake::WithdrawStake", "0x1::stake::WithdrawStakeEvent", "0x1::delegation_pool::WithdrawStake", "0x1::delegation_pool::WithdrawStakeEvent", ]; exports.STAKING_EVENTS = exports.ADD_STAKE_EVENTS.concat(exports.REACTIVATE_STAKE_EVENTS, exports.UNLOCK_STAKE_EVENTS, exports.WITHDRAW_STAKE_EVENTS); exports.APTOS_ASSET_ID = "0x1::aptos_coin::AptosCoin"; exports.APTOS_COIN_CHANGE = `0x1::coin::CoinStore<${exports.APTOS_ASSET_ID}>`; exports.APTOS_FUNGIBLE_STORE = "0x1::fungible_asset::FungibleStore"; exports.APTOS_ASSET_FUNGIBLE_ID = "0xa"; exports.APTOS_OBJECT_CORE = "0x1::object::ObjectCore"; var OP_TYPE; (function (OP_TYPE) { OP_TYPE["IN"] = "IN"; OP_TYPE["OUT"] = "OUT"; OP_TYPE["STAKE"] = "STAKE"; OP_TYPE["UNSTAKE"] = "UNSTAKE"; OP_TYPE["WITHDRAW"] = "WITHDRAW"; OP_TYPE["UNKNOWN"] = "UNKNOWN"; })(OP_TYPE || (exports.OP_TYPE = OP_TYPE = {})); exports.SUPPORTED_TOKEN_TYPES = ["coin", "fungible_asset"]; exports.STAKING_TX_MODES = ["stake", "unstake", "restake", "withdraw"]; exports.APTOS_PRECISION = 8; exports.APTOS_MINIMUM_RESTAKE = (0, bignumber_js_1.default)(1); exports.APTOS_MINIMUM_RESTAKE_IN_OCTAS = exports.APTOS_MINIMUM_RESTAKE.shiftedBy(exports.APTOS_PRECISION); exports.APTOS_DELEGATION_RESERVE = (0, bignumber_js_1.default)(0.05); exports.APTOS_DELEGATION_RESERVE_IN_OCTAS = exports.APTOS_DELEGATION_RESERVE.shiftedBy(exports.APTOS_PRECISION); exports.MIN_COINS_ON_SHARES_POOL = (0, bignumber_js_1.default)(11); exports.MIN_COINS_ON_SHARES_POOL_IN_OCTAS = exports.MIN_COINS_ON_SHARES_POOL.shiftedBy(exports.APTOS_PRECISION); exports.MIN_AMOUNT_TO_UNSTAKE = (0, bignumber_js_1.default)(10); exports.MIN_AMOUNT_TO_UNSTAKE_IN_OCTAS = exports.MIN_AMOUNT_TO_UNSTAKE.shiftedBy(exports.APTOS_PRECISION); exports.APTOS_EXPLORER_ACCOUNT_URL = "https://explorer.aptoslabs.com/account"; var TOKEN_TYPE; (function (TOKEN_TYPE) { TOKEN_TYPE["COIN"] = "coin"; TOKEN_TYPE["FUNGIBLE_ASSET"] = "fungible_asset"; })(TOKEN_TYPE || (exports.TOKEN_TYPE = TOKEN_TYPE = {})); exports.DEFAULT_GAS = new bignumber_js_1.default(200); exports.DEFAULT_GAS_PRICE = new bignumber_js_1.default(100); //# sourceMappingURL=constants.js.map