aptos-tool
Advanced tools
+1
-1
@@ -1,1 +0,1 @@ | ||
| "use strict";var h=Object.defineProperty;var m=(i,e,t)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var s=(i,e,t)=>m(i,typeof e!="symbol"?e+"":e,t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const p=require("@aptos-labs/ts-sdk"),r=require("bignumber.js"),y="0x1::aptos_coin::AptosCoin",f=Object.freeze(Object.defineProperty({__proto__:null,APTOS_COIN_TYPE:y,APT_DECIMALS:8,USDT_DECIMALS:4},Symbol.toStringTag,{value:"Module"})),n=class n{};s(n,"AddressRegex",/0x[a-fA-F0-9]{1,64}/g),s(n,"IsCoinToken",e=>{var t;return((t=e==null?void 0:e.split("::"))==null?void 0:t.length)>=3}),s(n,"AddressToLong",e=>e.replace(n.AddressRegex,t=>p.AccountAddress.from(t).toStringLong())),s(n,"AssetTypeEq",(e,t)=>!(!e||!t)&&n.AddressToLong(e)===n.AddressToLong(t)),s(n,"PairsAssetTypeOrder",(e,t)=>{const[a,o]=e,[l,u]=t;return n.AssetTypeEq(a,l)&&n.AssetTypeEq(o,u)?"asc":n.AssetTypeEq(a,u)&&n.AssetTypeEq(o,l)?"desc":"none"}),s(n,"TokenPairTypeCheck",(e,t)=>n.IsCoinToken(e[0])||n.IsCoinToken(e[1])?n.IsCoinToken(e[0])&&n.IsCoinToken(e[1])?t[1]:n.IsCoinToken(e[0])&&!n.IsCoinToken(e[1])?t[2]:!n.IsCoinToken(e[0])&&n.IsCoinToken(e[1])?t[3]:void 0:t[0]);let c=n;const d=i=>{const e=new ArrayBuffer(i.length),t=new Uint8Array(e);for(let a=0,o=i.length;a<o;a++)t[a]=i.charCodeAt(a);return t},A=Object.freeze(Object.defineProperty({__proto__:null,NumberFormat:(i=0)=>new r(i).toFormat(),PercentFormat:(i=0,e=1,t=2)=>r(e).isNaN()||r(e).isZero()?r(0):r(i).div(e).times(100).dp(t),ShortAddress:(i,e={prefixLen:6,suffixLen:4})=>{const t=new RegExp(`(^\\S{${e.prefixLen}})(\\S*)(\\S{${e.suffixLen}})$`);return i&&i!=="0"?i.replace(t,"$1...$3"):""},StringToUint8Array:d},Symbol.toStringTag,{value:"Module"}));r.config({EXPONENTIAL_AT:[-20,20]});class T{constructor(e){s(this,"name","");s(this,"symbol","");s(this,"decimals",8);s(this,"index","");s(this,"tags",[]);s(this,"bridge","");s(this,"price",0);s(this,"priceU",0);s(this,"balance",0);s(this,"assetType","");s(this,"coinType","");s(this,"faType","");s(this,"logoUrl");s(this,"coingeckoId");s(this,"coinMarketcapId");Object.assign(this,e),this.faTypeCalculate()}faTypeCalculate(){if(!this.coinType)return;if(c.AssetTypeEq(this.coinType,y))return void(this.faType="0xa");const[e,t,a]=this.coinType.split("::"),o=[p.AccountAddress.from(e).toString(),t,a].join("::"),l=new p.Serializer;l.serializeFixedBytes(d(o));const u=p.createObjectAddress(p.AccountAddress.from("0xa"),l.toUint8Array());this.faType=u.toString()}priceDisplay(e,t=4){return new r(this.price||0).times(e||0).dp(t).toFormat()}priceDisplayWithSymbol(e,t=4){return`${this.priceDisplay(e,t)} ${this.symbol}`}priceInUSDT(e=0){return new r(this.price||0).times(e).dp(4).toNumber()}volumeInUSDT(e=0){return T.amountInDecimal(this.balance,this.decimals).times(this.priceInUSDT(e)).dp(4).toString()}volumeInUSDTByBalance(e=0,t=0){return new r(e||0).times(this.priceInUSDT(t)).dp(4).toString()||0}get submitAssetType(){return this.coinType||this.faType||""}static amountInDecimal(e,t=8){return new r(e||0).shiftedBy(-1*t).dp(Number(t))}static amountInUnit(e,t=8){return new r(e||0).shiftedBy(t)}static balanceInUSDT(e,t){const a=new r(e||0).shiftedBy(-1*t.decimals).times(t.price);return r(a).isEqualTo(0)?"$0":r(a).isLessThan(.001)?"< $0.001":`$ ${a.dp(3).toFormat()}`}currentBalanceInUSDT(){return T.balanceInUSDT(this.balance,this)}balanceInDecimal(){return T.amountInDecimal(this.balance,this.decimals)}balanceDisplay(){return new r(this.balance||0).shiftedBy(-1*this.decimals).toFormat()}balanceDisplayWithSymbol(){return`${this.balanceDisplay()} ${this.symbol}`}isInsufficientBalance(e){return new r(this.balance).isLessThan(e)}isInsufficientBalanceWithDecimal(e){return this.balanceInDecimal().isLessThan(e)}isTheToken(e){return c.AssetTypeEq(this.coinType,e.coinType)||c.AssetTypeEq(this.faType,e.faType)}clearBalance(){this.balance=0}}exports.Config=f,exports.Token=T,exports.TokenPairs=c,exports.Utils=A; | ||
| "use strict";var h=Object.defineProperty;var m=(i,e,t)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var s=(i,e,t)=>m(i,typeof e!="symbol"?e+"":e,t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const p=require("@aptos-labs/ts-sdk"),r=require("bignumber.js"),y="0x1::aptos_coin::AptosCoin",f=Object.freeze(Object.defineProperty({__proto__:null,APTOS_COIN_TYPE:y,APT_DECIMALS:8,USDT_DECIMALS:4},Symbol.toStringTag,{value:"Module"})),n=class n{};s(n,"AddressRegex",/0x[a-fA-F0-9]{1,64}/g),s(n,"IsCoinToken",e=>{var t;return((t=e==null?void 0:e.split("::"))==null?void 0:t.length)>=3}),s(n,"AddressToLong",e=>e.replace(n.AddressRegex,t=>p.AccountAddress.from(t).toStringLong())),s(n,"AssetTypeEq",(e,t)=>!(!e||!t)&&n.AddressToLong(e)===n.AddressToLong(t)),s(n,"PairsAssetTypeOrder",(e,t)=>{const[a,o]=e,[l,u]=t;return n.AssetTypeEq(a,l)&&n.AssetTypeEq(o,u)?"asc":n.AssetTypeEq(a,u)&&n.AssetTypeEq(o,l)?"desc":"none"}),s(n,"TokenPairTypeCheck",(e,t)=>n.IsCoinToken(e[0])||n.IsCoinToken(e[1])?n.IsCoinToken(e[0])&&n.IsCoinToken(e[1])?t[1]:n.IsCoinToken(e[0])&&!n.IsCoinToken(e[1])?t[2]:!n.IsCoinToken(e[0])&&n.IsCoinToken(e[1])?t[3]:void 0:t[0]);let c=n;const d=i=>{const e=new ArrayBuffer(i.length),t=new Uint8Array(e);for(let a=0,o=i.length;a<o;a++)t[a]=i.charCodeAt(a);return t},A=Object.freeze(Object.defineProperty({__proto__:null,NumberFormat:(i=0)=>new r(i).toFormat(),PercentFormat:(i=0,e=1,t=2)=>r(e).isNaN()||r(e).isZero()?r(0):r(i).div(e).times(100).dp(t),ShortAddress:(i,e={prefixLen:6,suffixLen:4})=>{const t=new RegExp(`(^\\S{${e.prefixLen}})(\\S*)(\\S{${e.suffixLen}})$`);return i&&i!=="0"?i.replace(t,"$1...$3"):""},StringToUint8Array:d},Symbol.toStringTag,{value:"Module"}));r.config({EXPONENTIAL_AT:[-1e9,1e9]});class T{constructor(e){s(this,"name","");s(this,"symbol","");s(this,"decimals",8);s(this,"index","");s(this,"tags",[]);s(this,"bridge","");s(this,"price",0);s(this,"priceU",0);s(this,"balance",0);s(this,"assetType","");s(this,"coinType","");s(this,"faType","");s(this,"logoUrl");s(this,"coingeckoId");s(this,"coinMarketcapId");Object.assign(this,e),this.faTypeCalculate()}faTypeCalculate(){if(!this.coinType)return;if(c.AssetTypeEq(this.coinType,y))return void(this.faType="0xa");const[e,t,a]=this.coinType.split("::"),o=[p.AccountAddress.from(e).toString(),t,a].join("::"),l=new p.Serializer;l.serializeFixedBytes(d(o));const u=p.createObjectAddress(p.AccountAddress.from("0xa"),l.toUint8Array());this.faType=u.toString()}priceDisplay(e,t=4){return new r(this.price||0).times(e||0).dp(t).toFormat()}priceDisplayWithSymbol(e,t=4){return`${this.priceDisplay(e,t)} ${this.symbol}`}priceInUSDT(e=0){return new r(this.price||0).times(e).dp(4).toNumber()}volumeInUSDT(e=0){return T.amountInDecimal(this.balance,this.decimals).times(this.priceInUSDT(e)).dp(4).toString()}volumeInUSDTByBalance(e=0,t=0){return new r(e||0).times(this.priceInUSDT(t)).dp(4).toString()||0}get submitAssetType(){return this.coinType||this.faType||""}static amountInDecimal(e,t=8){return new r(e||0).shiftedBy(-1*t).dp(Number(t))}static amountInUnit(e,t=8){return new r(e||0).shiftedBy(t)}static balanceInUSDT(e,t){const a=new r(e||0).shiftedBy(-1*t.decimals).times(t.price);return r(a).isEqualTo(0)?"$0":r(a).isLessThan(.001)?"< $0.001":`$ ${a.dp(3).toFormat()}`}currentBalanceInUSDT(){return T.balanceInUSDT(this.balance,this)}balanceInDecimal(){return T.amountInDecimal(this.balance,this.decimals)}balanceDisplay(){return new r(this.balance||0).shiftedBy(-1*this.decimals).toFormat()}balanceDisplayWithSymbol(){return`${this.balanceDisplay()} ${this.symbol}`}isInsufficientBalance(e){return new r(this.balance).isLessThan(e)}isInsufficientBalanceWithDecimal(e){return this.balanceInDecimal().isLessThan(e)}isTheToken(e){return c.AssetTypeEq(this.coinType,e.coinType)||c.AssetTypeEq(this.faType,e.faType)}clearBalance(){this.balance=0}}exports.Config=f,exports.Token=T,exports.TokenPairs=c,exports.Utils=A; |
+1
-1
@@ -24,3 +24,3 @@ var d = Object.defineProperty; | ||
| }, StringToUint8Array: u }, Symbol.toStringTag, { value: "Module" })); | ||
| r.config({ EXPONENTIAL_AT: [-20, 20] }); | ||
| r.config({ EXPONENTIAL_AT: [-1e9, 1e9] }); | ||
| class T { | ||
@@ -27,0 +27,0 @@ constructor(e) { |
+2
-4
| { | ||
| "name": "aptos-tool", | ||
| "version": "0.0.8", | ||
| "version": "0.0.9", | ||
| "description": "", | ||
@@ -10,5 +10,3 @@ "type": "module", | ||
| ".": { | ||
| "import": "./dist/index.js", | ||
| "require": "./dist/index.cjs", | ||
| "types": "./dist/src/index.d.ts" | ||
| "require": "./dist/index.cjs" | ||
| } | ||
@@ -15,0 +13,0 @@ }, |
+1
-1
@@ -12,3 +12,3 @@ import { | ||
| BigNumber.config({ | ||
| EXPONENTIAL_AT: [-20, 20], | ||
| EXPONENTIAL_AT: [-1e9, 1e9], | ||
| }); | ||
@@ -15,0 +15,0 @@ |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/config/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,eAAe,+BAA+B,CAAC;AAC5D,eAAO,MAAM,YAAY,IAAI,CAAC;AAC9B,eAAO,MAAM,aAAa,IAAI,CAAC"} |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,UAAU,CAAC;AACnC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,KAAK,KAAK,MAAM,SAAS,CAAC"} |
| {"version":3,"file":"Token.d.ts","sourceRoot":"","sources":["../../src/Token.ts"],"names":[],"mappings":"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"} |
| {"version":3,"file":"TokenPairs.d.ts","sourceRoot":"","sources":["../../src/TokenPairs.ts"],"names":[],"mappings":"AAGA,oBAAY,UAAU;IACpB,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,IAAI,SAAS;CACd;AAED,qBAAa,UAAU;IACrB,MAAM,CAAC,YAAY,SAA0B;IAE7C,MAAM,CAAC,WAAW,SAAU,MAAM,aAAoC;IAEtE;;;;;;;OAOG;IACH,MAAM,CAAC,aAAa,YAAa,MAAM,YAMrC;IAEF;;;;;;;;;;OAUG;IACH,MAAM,CAAC,WAAW,oBACC,MAAM,GAAG,SAAS,mBAClB,MAAM,GAAG,SAAS,aASnC;IAEF;;;;;;;;;;OAUG;IACH,MAAM,CAAC,mBAAmB,mBACR,MAAM,EAAE,mBACP,MAAM,EAAE,KACxB,UAAU,CAsBX;IAEF;;;;;;;;OAQG;IACH,MAAM,CAAC,kBAAkB,kBAAmB,MAAM,EAAE,YAAY,GAAG,EAAE,SAgCnE;CACH"} |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/utils/index.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,cAAc,CAAC;AAErC;;;;;;GAMG;AACH,eAAO,MAAM,kBAAkB,QAAS,MAAM,4BAW7C,CAAC;AAEF;;;;;;;;;;;GAWG;AACH,eAAO,MAAM,YAAY,YACd,MAAM,SACT;IAAE,SAAS,EAAE,MAAM,CAAC;IAAC,SAAS,EAAE,MAAM,CAAA;CAAE,WAW/C,CAAC;AAEF;;;;;;;;;;GAUG;AACH,eAAO,MAAM,aAAa,eACb,eAAe,gBACb,eAAe,cACjB,MAAM,KAChB,SAKF,CAAC;AAEF;;;;;;;;GAQG;AACH,eAAO,MAAM,YAAY,SAAS,eAAe,WAGhD,CAAC"} |
35752
-9.45%15
-25%