@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
69 lines (68 loc) • 4.29 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.REQUEST_LIFESPAN = exports.BLUEFIN_PACKAGES = exports.BLUE_COIN_TYPE = exports.PRE_LAUNCH_MARKETS = exports.ADDRESSES = exports.USDC_BASE_DECIMALS = exports.BIGNUMBER_BASE_ON_CHAIN = exports.BASE_DECIMALS_ON_CHAIN = exports.BIGNUMBER_ONE = exports.BIGNUMBER_BASE = exports.SUI_NATIVE_BASE = exports.BASE_DECIMALS = exports.INTEGERS = void 0;
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const ONE_MINUTE_IN_SECONDS = new bignumber_js_1.default(60);
const ONE_HOUR_IN_SECONDS = ONE_MINUTE_IN_SECONDS.times(60);
const ONE_DAY_IN_SECONDS = ONE_HOUR_IN_SECONDS.times(24);
const ONE_YEAR_IN_SECONDS = ONE_DAY_IN_SECONDS.times(365);
exports.INTEGERS = {
ONE_MINUTE_IN_SECONDS,
ONE_HOUR_IN_SECONDS,
ONE_DAY_IN_SECONDS,
ONE_YEAR_IN_SECONDS,
ZERO: new bignumber_js_1.default(0),
ONE: new bignumber_js_1.default(1),
ONES_255: new bignumber_js_1.default("115792089237316195423570985008687907853269984665640564039457584007913129639935")
};
exports.BASE_DECIMALS = 18;
exports.SUI_NATIVE_BASE = 9;
exports.BIGNUMBER_BASE = new bignumber_js_1.default(1).shiftedBy(exports.BASE_DECIMALS);
exports.BIGNUMBER_ONE = new bignumber_js_1.default(1);
exports.BASE_DECIMALS_ON_CHAIN = 9;
exports.BIGNUMBER_BASE_ON_CHAIN = new bignumber_js_1.default(1).shiftedBy(exports.BASE_DECIMALS_ON_CHAIN);
exports.USDC_BASE_DECIMALS = 6;
exports.ADDRESSES = {
ZERO: "0x0000000000000000000000000000000000000000000000000000000000000000"
};
exports.PRE_LAUNCH_MARKETS = [];
exports.BLUE_COIN_TYPE = "dd5c4badc89f08fb2ff3c1827411c9bafbed54c64c17d8ab969f637364ca8b4f::blue::BLUE";
exports.BLUEFIN_PACKAGES = {
prodsui: [
"0xc9ba51116d85cfbb401043f5e0710ab582c4b9b04a139b7df223f8f06bb66fa5",
"0xf4f109df3ca7b7cf0ed0770a768532d8a78bbc8827a66a4fc7c2ab18856716ab",
"0xcb4e1ee2a3d6323c70e7b06a8638de6736982cbdc08317d33e6f098747e2b438",
"0x6cb82e162519a01b36e6a30d9813e877dc6d14282bd5436407d7a5e217b5efbe",
"0x6a40253ed51bb476a27e5e723246bea50e4c265503d11be8d31134bf757f9bd9",
"0x8abd42808288e8edcf18d9b0d90575b6e7764bfc07854d7891c35f7e6b0936a8",
"0xbf8ccc28a4ef26e8f5f5ea384096c52a38552a9cd84306294631ece2348bb2cf",
"0x2e3ad81c2c7c9afff77d42b1174abafacf03d5499514eb976a9d84029909b946",
"0xbbfbc8ce1b1b7d77b74d77f3c7251ebfbe581023865ac5b1a7b454afc7cd9fb9",
"0x666b7f553c139b31cd38a7e9f758db9487c7706cc99e28ecb9135d222605731d",
"0xc070b3ed0f56b2b3cfb1588baca192ddc6b99124c5ea034cb4784b1849959c64",
"0x4d8366a31b65feb7a87aafc090fb24dfb5c99dc21b72fda8aa0c602fe4933a1a",
"0x35e16744133c77a59a351d054ab7bd6291ba589d2fa98a898070b404e1bf058d",
"0x00802c52b34423ce62437fdf9a351c8869efd63674b506a5c190608567cdbca2",
"0x8beb649d6a66b26d81682bee103698d0987004f3653151e1b439a23abb670dbe",
"0x4564e74f74005504f3948209cc966399f677bd9351c10f0d8346d3b986433d22", //withdraw all with balance method introduced
"0x6c796c3ab3421a68158e0df18e4657b2827b1f8fed5ed4b82dba9c935988711b", //spot current package for pool:swap
"0x039146aa464eb40568353e0d8e4c38455ef5781d964ffc9fef4eb5ae023cac58" //pro package for exchange::deposit_to_asset_bank
],
"sui-staging": [
"0x962b86f22dd5f0d4dec32c5cf7e71f512b34c0076991ca619984896c88b06d32",
"0xe47883215615ca8ef0156e108528a1e49f14f983d02b7a044e7dd128bc998bda",
"0xb5af7714deb6ceb3999c9fe4bdbaa8d9a4e59b76e0e3885ba8d0d8f294eb8957",
"0x83a7fc175b1aaac6418d44ad29907ed6742cab858b29f27c828597d0ece16b97",
"0x04cc2b7b86583c8155d9f6869b4885cbb12278e65ac4529f6a8aa4efc21bcd57",
"0x7492305e3139c5f5684f0b375e184a5d776232f4a10a6f364383a3dc9720a9d3",
"0xc2859cca9f906d7214387fb98747ca1be2a4862b6c4596387d6afd02dd6c7fe0", //spot
"0x335e0a2fd9d200cbf6201f9018d1bf44f9f200b871bc9edba1737fe08637bfc7", //pro
"0x290687a5edff3ed17721db9571865a0cb8a321ce29c77af619a7ff4b32cfc27c" //pro
],
"sui-dev": ["0x47cfdccf9983e41d773d663f1d7f249527059eff3a4ae2131a39ddc559a1dafb"]
};
// 3 months
exports.REQUEST_LIFESPAN = 7776000000;
;