Skip to content

Commit

Permalink
Fix: ton token importer (#7761)
Browse files Browse the repository at this point in the history
* fix: ton token importer

* add changeset

* fix: unit test

* fix: unit test

* update snapshot for test
  • Loading branch information
hzheng-ledger authored Sep 6, 2024
1 parent 9070cff commit 9c55e81
Show file tree
Hide file tree
Showing 16 changed files with 238 additions and 168 deletions.
7 changes: 7 additions & 0 deletions .changeset/chatty-gorillas-sing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@ledgerhq/cryptoassets": patch
"@ledgerhq/coin-ton": patch
"@ledgerhq/live-common": patch
---

add ton token importer for CAL
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ export const jettonTransferResponse: TonResponseJettonTransfer = {
destination: mockAddress,
amount: "",
source_wallet: "",
jetton_master: "0:729C13B6DF2C07CBF0A06AB63D34AF454F3D320EC1BCD8FB5C6D24D0806A17C2",
jetton_master: "0:2F956143C461769579BAEF2E32CC2D7BC18283F40D20BB03E432CD603AC33FFC",
transaction_hash: "",
transaction_lt: "",
transaction_now: 0,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const ADDRESS = "UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4";
const ADDRESS_2 = "UQAui6M4jOYOezUGfmeONA22Ars9yjd34YIGdAR1Pcpp4sgR";
const PATH = "44'/607'/0'/0'/0'/0'";
const SUBACCOUNT =
"js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua";
"js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not";

const ton: CurrenciesData<Transaction> = {
IgnorePrepareTransactionFields: ["fees"],
Expand Down Expand Up @@ -154,7 +154,7 @@ const ton: CurrenciesData<Transaction> = {
name: "Subaccount New account and sufficient amount",
transaction: fromTransactionRaw({
family: "ton",
recipient: ADDRESS_2,
recipient: ADDRESS,
fees: "10000000",
amount: "10000000",
comment: { isEncrypted: false, text: "Valid" },
Expand All @@ -170,7 +170,7 @@ const ton: CurrenciesData<Transaction> = {
name: "Subaccount Send max",
transaction: fromTransactionRaw({
family: "ton",
recipient: ADDRESS_2,
recipient: ADDRESS,
fees: "10000000",
amount: "10000000",
comment: { isEncrypted: false, text: "Valid" },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ describe("Transaction functions", () => {
mapJettonTxToOps(mockAccountId, mockAddress, tonTransactionResponse.address_book),
);

const tokenByCurrencyAddress = `${mockAccountId}+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua`;
const tokenByCurrencyAddress = `${mockAccountId}+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not`;
expect(finalOperation).toEqual([
{
id: encodeOperationId(tokenByCurrencyAddress, transaction_hash, "IN"),
Expand Down Expand Up @@ -175,7 +175,7 @@ describe("Transaction functions", () => {
mapJettonTxToOps(mockAccountId, mockAddress, tonTransactionResponse.address_book),
);

const tokenByCurrencyAddress = `${mockAccountId}+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua`;
const tokenByCurrencyAddress = `${mockAccountId}+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not`;
expect(finalOperation).toEqual([
{
id: encodeOperationId(tokenByCurrencyAddress, transaction_hash, "OUT"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1036,7 +1036,6 @@ exports[`sortCurrenciesByIds snapshot 1`] = `
"ethereum/erc20/paymon",
"ethereum/erc20/inmax",
"ethereum/erc20/notional",
"ton/jetton/eqdv-yr41_cz2urg2gfegvfa44pdpjik9f-miledkduihlwz",
"ethereum/erc20/lala_world_token",
"ethereum/erc20/rebootworld",
"ethereum/erc20/superfarm",
Expand Down Expand Up @@ -15305,51 +15304,12 @@ exports[`sortCurrenciesByIds snapshot 1`] = `
"cardano/native/f7c777fdd4531cf1c477551360e45b9684073c05c2fa61334f8f9add5665726974726565546f6b656e",
"stellar/asset/USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
"casper/asset/USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
"ton/jetton/eqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm__not",
"ton/jetton/eqb0soxugdx5qjvt0p_bpicfewdflbmvophhjgfs0q-wston",
"ton/jetton/eqc98_qamneptutpc7w6xdhh_zhrbufpw5ft_iznu20qajav",
"ton/jetton/eqcqc6ehrj_tpwngkxl6dv0k6dsnrurs9gsvklbfdcqsj6te",
"ton/jetton/eqcxe6mutqjkfngfarotkot1lzbdiix1kcixrv7nw2id_sds",
"ton/jetton/eqaqxlwjvgbbffe8f3os8s87ligdovs455iswfardmjetton",
"ton/jetton/eqcvaf0jmrv6bovppagee08uqm_urpud__fha7nm8twzvbe_",
"ton/jetton/eqdcjl0iqhofcbbvfbhdvg233ri2v4kcnfgfrt-gqad3oc86",
"ton/jetton/eqblqsm144dq6sjbpi4jjzva1hqtip3cvhovbifw_t-scale",
"ton/jetton/eqa2kcvnwvsil2em2mb0skxytxcqqjs4mttjdpnxmwg9t6bo",
"ton/jetton/eqcdpz6qhjtdtm2s9-krv2ygl45pwl-kjjcv1-xrp-xuuxoq",
"ton/jetton/eqcbdxpecfeph2wuxi1a6qioksf-5qdjuwqlcuuktd-glint",
"ton/jetton/eqcjbp0kbppwpobg-u5c-cwfp_jnksvotgfarpf50q9qiv9h",
"ton/jetton/eqdnhy-nxyfguqzfuzimbep67jqsymicyk2s5_rwnneyku0k",
"ton/jetton/eqc98_qamneptutpc7w6xdhh_zhrbufpw5ft_iznu20qajav",
"ton/jetton/eqb0soxugdx5qjvt0p_bpicfewdflbmvophhjgfs0q-wston",
"ton/jetton/eqbno5qag8i8j6ixgaz15sfqvb-kx98yhkv_mt36xo5vyxua",
"ton/jetton/eqcbkmtmeadsnzsk85lopadkdh3hjujebtepmseirveanq-u",
"ton/jetton/eqbjoj2el_cuft_0r9meoqjkuwrttc_-nujyvwqxszvwe1wy",
"ton/jetton/eqbx6k9axvl3nxincyppl86c4onvmq8vk360u6dykfkxphca",
"ton/jetton/eqbynbo23ywhy_cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"ton/jetton/eqb-mpwrd1g6wknklz_vnv6wqbdd142kmqv-g1o-8qua3728",
"ton/jetton/eqdcbkghmc4ptf34x3gm05xvepo5w60dnxz-xt4i6-ugg5l5",
"ton/jetton/eqaeuiklqvh2ldmrv99nthqfl_txeycej1xkmupt60tfvdps",
"ton/jetton/eqc47093ox5xhb0xuk2lcr2rhs8rj-vul61u4w2uh5ormg_o",
"ton/jetton/eqd26zcd6cqpz7wylkvh8x_cd6d7tbrom6hkcycv8l8hv0gp",
"ton/jetton/eqam2kwdp9ln0yvxvfsbi0ryjbxwm70rakpnihbuetatrwa1",
"ton/jetton/eqc-tdrjjoymz3mxkw4pj95bnzgvrywwz23jix3ph7guvhxj",
"ton/jetton/eqd0vdsa_nedr9uvbgn9eikrx-suesdxgefg69xqmavflqiw",
"ton/jetton/eqdndv54v_teu5t26rfykylsdpqsv5nsszah_v7jsjptmitv",
"ton/jetton/eqc8fozmlbczhz6pr9shgyhzkfv9y2b5x9tn61rvuclrzfzz",
"ton/jetton/eqaav0-sgq9biuzgd5sgrnv0z_7s46bvvhqzbuwolnsfckhb",
"ton/jetton/eqbl3gg6aadjgjo2zonu5q5ezuil8xmnzrix8z5djmkhufxi",
"ton/jetton/eqdgsr_-4fdlxpfmvefxx1iixmwbh4yfyv1a_8cj0xsgvdsf",
"ton/jetton/eqatcuc69sgsccmsadsvukdgwm1bmks-hkcwgpk60xzggwsk",
"ton/jetton/eqbtcl4ja-pdpiukb8uthcqdaftmustqdl8z1eexeplti_nk",
"ton/jetton/eqd5ty5ixv3hecey1bbbdd7rnny-zca-paigqxyyrzred9v3",
"ton/jetton/eqbz_cafpydr5kuts0anxh0ztdhkpezonmlja2sngllm4cko",
"ton/jetton/eqctxbfa9bvxn7wsfk5v72fx1rfuc8kfdf7pimiowengebx5",
"ton/jetton/eqc7rnhhtmvbkyhignabtyilzgxs0dfi3zbhexfx0lyi9cah",
"ton/jetton/eqawpz2_g0nkxlg2vvgfbgzgpt8y1qe0cgj-4yw5bfmyr5if",
"ton/jetton/eqal0chjyyngwg0tgmcbm6soekjrktnm_iatf17jcfeqx0ww",
"ton/jetton/eqax9j60va-0widmdqglrmf7imjvg0ytyi3yxnq9y-nbncq2",
"ton/jetton/eqavw-6sk7njepsjgh1gw60lyekhyzsmk9phbxstccldy4bv",
"ton/jetton/eqdrlq8en7a2zstuf7sddoxmlz_wfw0e7eow3u9c4psoe4tg",
"ton/jetton/eqcktemasvybn8dps6lu4qfatjejjrlwd94adqb8ss6etuaa",
"ton/jetton/eqdnjzbnka8ix2x7tv1_jxdcqehpqgjanbisoiksq5srnfls",
"ton/jetton/eqdqz7ltwgj016kitisoom_ft8kvel2p4pj4fkjmsuv_an_x",
"ton/jetton/eqbb-emrejkihvyg5dpiklohwpcscaxjl9hkmgrvugtz_1lu",
"ton/jetton/eqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm__not",
"ton/jetton/eqdpdq8xjahytyqfgsx8kcfwirecufsb9wdg0pllyso_h76w",
]
`;
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,32 @@
exports[`ton currency bridge scanAccounts ton seed 1 1`] = `
[
{
"balance": "933174896",
"balance": "916991005",
"currencyId": "ton",
"derivationMode": "ton",
"freshAddress": "UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
"freshAddressPath": "44'/607'/0'/0'/0'/0'",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"index": 0,
"operationsCount": 6,
"operationsCount": 9,
"pendingOperations": [],
"seedIdentifier": "86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060",
"spendableBalance": "933174896",
"spendableBalance": "916991005",
"subAccounts": [],
"swapHistory": [],
"syncHash": undefined,
"used": true,
"xpub": "86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060",
},
{
"balance": "500000",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"operationsCount": 3,
"balance": "35000000000",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not",
"operationsCount": 2,
"parentId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"pendingOperations": [],
"spendableBalance": "500000",
"spendableBalance": "35000000000",
"swapHistory": [],
"tokenId": "ton/jetton/eqbynbo23ywhy_cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"tokenId": "ton/jetton/eqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm__not",
"type": "TokenAccountRaw",
},
{
Expand All @@ -55,6 +55,31 @@ exports[`ton currency bridge scanAccounts ton seed 1 1`] = `
exports[`ton currency bridge scanAccounts ton seed 1 2`] = `
[
[
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
"blockHeight": 40170315,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
},
"explorerHash": "xPDVakqj5a0mcix8dsTNyr4oKD0HWhk0nglfOULUFmQ=",
"lt": "48954541000001",
},
"fee": "2600565",
"hasFailed": false,
"hash": "8XFt8ApfGhsr/1B6YxFZLpVmWsTttIR4rvtkBusmQvQ=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton-0J2ClZ4ywxSMQRevw1X0edMaUB874he0oVVmTsN4I7Y=-OUT",
"recipients": [
"EQDoD37lf61T2vSL1LpF9ws3SCbcvT53_5nuVd7dGHIdxgH6",
],
"senders": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"type": "OUT",
"value": "100000000",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
Expand Down Expand Up @@ -105,6 +130,31 @@ exports[`ton currency bridge scanAccounts ton seed 1 2`] = `
"type": "IN",
"value": "21509565",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
"blockHeight": 40170280,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
},
"explorerHash": "l1j2L+JrLu9MCpAJorHUbp8UtA9aMyQKrQ4zLKO7o8A=",
"lt": "48954505000001",
},
"fee": "2617007",
"hasFailed": false,
"hash": "a5ldjLyYtquGurSNnSF9Zmp3dEN4vnlermBnmvCxgd4=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton-a5ldjLyYtquGurSNnSF9Zmp3dEN4vnlermBnmvCxgd4=-IN",
"recipients": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"senders": [
"EQDoD37lf61T2vSL1LpF9ws3SCbcvT53_5nuVd7dGHIdxgH6",
],
"type": "IN",
"value": "1",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
Expand Down Expand Up @@ -180,6 +230,31 @@ exports[`ton currency bridge scanAccounts ton seed 1 2`] = `
"type": "IN",
"value": "1",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
"blockHeight": 40170325,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
},
"explorerHash": "t9vXEYLHjR3b40v4hPJQJCZRJDXhdhWiWuhzeKIIY9Y=",
"lt": "48954552000001",
},
"fee": "396410",
"hasFailed": false,
"hash": "OJbEyEj9+B9yyqkALjMDPHMj2TActki/I5nXxyb0DW4=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton-OJbEyEj9+B9yyqkALjMDPHMj2TActki/I5nXxyb0DW4=-IN",
"recipients": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"senders": [
"EQCGL01uOV1AxfE_-pXqID2wT_dVrZcdGxsUy6GXULR73o_X",
],
"type": "IN",
"value": "89965561",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton",
"blockHash": null,
Expand Down Expand Up @@ -208,79 +283,54 @@ exports[`ton currency bridge scanAccounts ton seed 1 2`] = `
],
[
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not",
"blockHash": null,
"blockHeight": 1,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
"text": "Sending NOT",
},
"explorerHash": "Bcr63Sh1uaT08ufACKFaAwCb+XQkGpyLPoghez1J6Fo=",
"lt": "46398662000001",
"explorerHash": "I3buHLzERZd6whX8lFxllLqTzMWC3WMgFJHrWHffKfI=",
"lt": "48954545000001",
},
"fee": "0",
"hasFailed": false,
"hash": "Bcr63Sh1uaT08ufACKFaAwCb+XQkGpyLPoghez1J6Fo=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua-Bcr63Sh1uaT08ufACKFaAwCb+XQkGpyLPoghez1J6Fo=-OUT",
"hash": "I3buHLzERZd6whX8lFxllLqTzMWC3WMgFJHrWHffKfI=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not-I3buHLzERZd6whX8lFxllLqTzMWC3WMgFJHrWHffKfI=-OUT",
"recipients": [
"EQB0Y6BtnRS9rIJXpsTHFzhEF83Xa4e5yBDOrPEOah66rJs_",
],
"senders": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"type": "OUT",
"value": "1000000",
"value": "5000000000",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not",
"blockHash": null,
"blockHeight": 1,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
},
"explorerHash": "gSeyxDKNghbKUl4QAawfuaXzIgPTfAiLQ5EUUx1T+cg=",
"lt": "46398624000003",
"explorerHash": "XgQwQjYWAOd2o+4chBrfLnjlAf4wVjnnTPcDrmBKAaM=",
"lt": "48954497000001",
},
"fee": "0",
"hasFailed": false,
"hash": "gSeyxDKNghbKUl4QAawfuaXzIgPTfAiLQ5EUUx1T+cg=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua-gSeyxDKNghbKUl4QAawfuaXzIgPTfAiLQ5EUUx1T+cg=-IN",
"hash": "XgQwQjYWAOd2o+4chBrfLnjlAf4wVjnnTPcDrmBKAaM=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqavlwfdxgf2lxm67y4yzc17wykd9a0guwpkms1gosm~!underscore!~~!underscore!~not-XgQwQjYWAOd2o+4chBrfLnjlAf4wVjnnTPcDrmBKAaM=-IN",
"recipients": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"senders": [
"EQB0Y6BtnRS9rIJXpsTHFzhEF83Xa4e5yBDOrPEOah66rJs_",
],
"type": "IN",
"value": "2000000",
},
{
"accountId": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua",
"blockHash": null,
"blockHeight": 1,
"extra": {
"comment": {
"isEncrypted": false,
"text": "",
},
"explorerHash": "paL6VAR7c1SWoRKhndZS/l7bA0ffA6d4DPPGcd166TM=",
"lt": "46398739000001",
},
"fee": "0",
"hasFailed": false,
"hash": "paL6VAR7c1SWoRKhndZS/l7bA0ffA6d4DPPGcd166TM=",
"id": "js:2:ton:86196cb40cd25e9e696bc808e3f2c074ce0b39f2a2a9d482a68eafef86e4a060:ton+ton%2Fjetton%2Feqbynbo23ywhy~!underscore!~cgary9nk9ftz0ydsg82ptcbstqggoxwiua-paL6VAR7c1SWoRKhndZS/l7bA0ffA6d4DPPGcd166TM=-OUT",
"recipients": [
"EQB0Y6BtnRS9rIJXpsTHFzhEF83Xa4e5yBDOrPEOah66rJs_",
],
"senders": [
"UQCOvQLYvTcbi5tL9MaDNzuVl3-J3vATimNm9yO5XPafLfV4",
],
"type": "OUT",
"value": "500000",
"value": "40000000000",
},
],
[],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ exports[`all USDT are countervalue enabled 1`] = `
"elrond/esdt/555344542d663863303863",
"ethereum/erc20/usd_tether__erc20_",
"polygon/erc20/(pos)_tether_usd",
"ton/jetton/eqcxe6mutqjkfngfarotkot1lzbdiix1kcixrv7nw2id_sds",
"tron/trc20/tr7nhqjekqxgtci8q8zy4pl8otszgjlj6t",
]
`;
Loading

0 comments on commit 9c55e81

Please sign in to comment.