Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab/src/utils/__tests__/chronik.test.js
Show First 20 Lines β’ Show All 240 Lines β’ βΌ Show 20 Lines | it(`Successfully parses an incoming XEC tx`, () => { | ||||
).toStrictEqual({ | ).toStrictEqual({ | ||||
incoming: true, | incoming: true, | ||||
xecAmount: '42', | xecAmount: '42', | ||||
originatingHash160: '4e532257c01b310b3b5c1fd947c79a72addf8523', | originatingHash160: '4e532257c01b310b3b5c1fd947c79a72addf8523', | ||||
isEtokenTx: false, | isEtokenTx: false, | ||||
legacy: { | legacy: { | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
amountReceived: '42', | |||||
amountSent: 0, | |||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
outgoingTx: false, | outgoingTx: false, | ||||
replyAddress: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', | replyAddress: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', | ||||
tokenTx: false, | tokenTx: false, | ||||
}, | }, | ||||
Show All 19 Lines | it(`Successfully parses an outgoing XEC tx`, () => { | ||||
).toStrictEqual({ | ).toStrictEqual({ | ||||
incoming: false, | incoming: false, | ||||
xecAmount: '222', | xecAmount: '222', | ||||
originatingHash160: '76458db0ed96fe9863fc1ccec9fa2cfab884b0f6', | originatingHash160: '76458db0ed96fe9863fc1ccec9fa2cfab884b0f6', | ||||
isEtokenTx: false, | isEtokenTx: false, | ||||
legacy: { | legacy: { | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
amountReceived: 0, | |||||
amountSent: '222', | |||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
outgoingTx: true, | outgoingTx: true, | ||||
replyAddress: 'ecash:qpmytrdsakt0axrrlswvaj069nat3p9s7cjctmjasj', | replyAddress: 'ecash:qpmytrdsakt0axrrlswvaj069nat3p9s7cjctmjasj', | ||||
tokenTx: false, | tokenTx: false, | ||||
}, | }, | ||||
Show All 36 Lines | ).toStrictEqual({ | ||||
'4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', | '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', | ||||
tokenName: 'Covid19 Lifetime Immunity', | tokenName: 'Covid19 Lifetime Immunity', | ||||
tokenTicker: 'NOCOVID', | tokenTicker: 'NOCOVID', | ||||
}, | }, | ||||
etokenAmount: '12', | etokenAmount: '12', | ||||
legacy: { | legacy: { | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
amountReceived: '5.46', | |||||
amountSent: 0, | |||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
outgoingTx: false, | outgoingTx: false, | ||||
replyAddress: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', | replyAddress: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', | ||||
tokenTx: true, | tokenTx: true, | ||||
}, | }, | ||||
Show All 38 Lines | ).toStrictEqual({ | ||||
'4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', | '4bd147fc5d5ff26249a9299c46b80920c0b81f59a60e05428262160ebee0b0c3', | ||||
tokenName: 'Covid19 Lifetime Immunity', | tokenName: 'Covid19 Lifetime Immunity', | ||||
tokenTicker: 'NOCOVID', | tokenTicker: 'NOCOVID', | ||||
}, | }, | ||||
etokenAmount: '17', | etokenAmount: '17', | ||||
legacy: { | legacy: { | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
amountReceived: 0, | |||||
amountSent: '5.46', | |||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
outgoingTx: true, | outgoingTx: true, | ||||
replyAddress: 'ecash:qpmytrdsakt0axrrlswvaj069nat3p9s7cjctmjasj', | replyAddress: 'ecash:qpmytrdsakt0axrrlswvaj069nat3p9s7cjctmjasj', | ||||
tokenTx: true, | tokenTx: true, | ||||
}, | }, | ||||
Show All 35 Lines | ).toStrictEqual({ | ||||
tokenDocumentHash: '', | tokenDocumentHash: '', | ||||
tokenDocumentUrl: 'https://cashtab.com/', | tokenDocumentUrl: 'https://cashtab.com/', | ||||
tokenId: | tokenId: | ||||
'cf601c56b58bc05a39a95374a4a865f0a8b56544ea937b30fb46315441717c50', | 'cf601c56b58bc05a39a95374a4a865f0a8b56544ea937b30fb46315441717c50', | ||||
tokenName: 'UpdateTest', | tokenName: 'UpdateTest', | ||||
tokenTicker: 'UDT', | tokenTicker: 'UDT', | ||||
}, | }, | ||||
legacy: { | legacy: { | ||||
amountSent: '0', | |||||
amountReceived: 0, | |||||
outgoingTx: true, | outgoingTx: true, | ||||
tokenTx: true, | tokenTx: true, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
Show All 37 Lines | ).toStrictEqual({ | ||||
tokenDocumentHash: '', | tokenDocumentHash: '', | ||||
tokenDocumentUrl: 'https://cashtabapp.com/', | tokenDocumentUrl: 'https://cashtabapp.com/', | ||||
tokenId: | tokenId: | ||||
'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', | 'acba1d7f354c6d4d001eb99d31de174e5cea8a31d692afd6e7eb8474ad541f55', | ||||
tokenName: 'CashTabBits', | tokenName: 'CashTabBits', | ||||
tokenTicker: 'CTB', | tokenTicker: 'CTB', | ||||
}, | }, | ||||
legacy: { | legacy: { | ||||
amountSent: 0, | |||||
amountReceived: '5.46', | |||||
outgoingTx: false, | outgoingTx: false, | ||||
tokenTx: true, | tokenTx: true, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
Show All 19 Lines | expect( | ||||
txHistoryTokenInfoById, | txHistoryTokenInfoById, | ||||
), | ), | ||||
).toStrictEqual({ | ).toStrictEqual({ | ||||
incoming: true, | incoming: true, | ||||
xecAmount: '5.69', | xecAmount: '5.69', | ||||
originatingHash160: '63a17ac732fd6afe8699b240a29b483246308de7', | originatingHash160: '63a17ac732fd6afe8699b240a29b483246308de7', | ||||
isEtokenTx: false, | isEtokenTx: false, | ||||
legacy: { | legacy: { | ||||
amountSent: 0, | |||||
amountReceived: '5.69', | |||||
outgoingTx: false, | outgoingTx: false, | ||||
tokenTx: false, | tokenTx: false, | ||||
airdropFlag: true, | airdropFlag: true, | ||||
airdropTokenId: | airdropTokenId: | ||||
'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', | 'bdb3b4215ca0622e0c4c07655522c376eaa891838a82f0217fa453bb0595a37c', | ||||
opReturnMessage: | opReturnMessage: | ||||
'evc token service holders air dropπ₯ππ₯β€ππ¬π¬ππ€΄', | 'evc token service holders air dropπ₯ππ₯β€ππ¬π¬ππ€΄', | ||||
isCashtabMessage: true, | isCashtabMessage: true, | ||||
Show All 22 Lines | expect( | ||||
txHistoryTokenInfoById, | txHistoryTokenInfoById, | ||||
), | ), | ||||
).toStrictEqual({ | ).toStrictEqual({ | ||||
incoming: false, | incoming: false, | ||||
xecAmount: '12', | xecAmount: '12', | ||||
originatingHash160: 'ee6dc9d40f95d8e106a63385c6fa882991b9e84e', | originatingHash160: 'ee6dc9d40f95d8e106a63385c6fa882991b9e84e', | ||||
isEtokenTx: false, | isEtokenTx: false, | ||||
legacy: { | legacy: { | ||||
amountSent: '12', | |||||
amountReceived: 0, | |||||
outgoingTx: true, | outgoingTx: true, | ||||
tokenTx: false, | tokenTx: false, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: 'Only the message recipient can view this', | opReturnMessage: 'Only the message recipient can view this', | ||||
isCashtabMessage: true, | isCashtabMessage: true, | ||||
isEncryptedMessage: true, | isEncryptedMessage: true, | ||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
Show All 19 Lines | expect( | ||||
txHistoryTokenInfoById, | txHistoryTokenInfoById, | ||||
), | ), | ||||
).toStrictEqual({ | ).toStrictEqual({ | ||||
incoming: true, | incoming: true, | ||||
xecAmount: '11', | xecAmount: '11', | ||||
originatingHash160: '4e532257c01b310b3b5c1fd947c79a72addf8523', | originatingHash160: '4e532257c01b310b3b5c1fd947c79a72addf8523', | ||||
isEtokenTx: false, | isEtokenTx: false, | ||||
legacy: { | legacy: { | ||||
amountSent: 0, | |||||
amountReceived: '11', | |||||
outgoingTx: false, | outgoingTx: false, | ||||
tokenTx: false, | tokenTx: false, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: 'Test encrypted message', | opReturnMessage: 'Test encrypted message', | ||||
isCashtabMessage: true, | isCashtabMessage: true, | ||||
isEncryptedMessage: true, | isEncryptedMessage: true, | ||||
decryptionSuccess: true, | decryptionSuccess: true, | ||||
Show All 38 Lines | ).toStrictEqual({ | ||||
tokenDocumentUrl: 'https://cashtabapp.com/', | tokenDocumentUrl: 'https://cashtabapp.com/', | ||||
tokenDocumentHash: '', | tokenDocumentHash: '', | ||||
decimals: 0, | decimals: 0, | ||||
tokenId: | tokenId: | ||||
'4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', | '4db25a4b2f0b57415ce25fab6d9cb3ac2bbb444ff493dc16d0615a11ad06c875', | ||||
success: true, | success: true, | ||||
}, | }, | ||||
legacy: { | legacy: { | ||||
amountSent: '0', | |||||
amountReceived: 0, | |||||
outgoingTx: true, | outgoingTx: true, | ||||
tokenTx: true, | tokenTx: true, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
Show All 40 Lines | ).toStrictEqual({ | ||||
tokenDocumentHash: | tokenDocumentHash: | ||||
'85b591c15c9f49531e39fcfeb2a5a26b2bd0f7c018fb9cd71b5d92dfb732d5cc', | '85b591c15c9f49531e39fcfeb2a5a26b2bd0f7c018fb9cd71b5d92dfb732d5cc', | ||||
decimals: 7, | decimals: 7, | ||||
tokenId: | tokenId: | ||||
'7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', | '7443f7c831cdf2b2b04d5f0465ed0bcf348582675b0e4f17906438c232c22f3d', | ||||
success: true, | success: true, | ||||
}, | }, | ||||
legacy: { | legacy: { | ||||
amountSent: '0', | |||||
amountReceived: 0, | |||||
outgoingTx: true, | outgoingTx: true, | ||||
tokenTx: true, | tokenTx: true, | ||||
airdropFlag: false, | airdropFlag: false, | ||||
airdropTokenId: '', | airdropTokenId: '', | ||||
opReturnMessage: '', | opReturnMessage: '', | ||||
isCashtabMessage: false, | isCashtabMessage: false, | ||||
isEncryptedMessage: false, | isEncryptedMessage: false, | ||||
decryptionSuccess: false, | decryptionSuccess: false, | ||||
replyAddress: 'ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035', | replyAddress: 'ecash:qz2708636snqhsxu8wnlka78h6fdp77ar59jrf5035', | ||||
}, | }, | ||||
}); | }); | ||||
}); | }); |