fix(nft): add token_id field to the tx history primary key, fix balance#2209
fix(nft): add token_id field to the tx history primary key, fix balance#2209
Conversation
dfaa2fd to
a667af9
Compare
… sql transfer history
01b9974 to
51eb543
Compare
…t amount of token without any decimals or scaling factors
smk762
left a comment
There was a problem hiding this comment.
Thanks, NFT history and 1155 withdraws confirmed working.
Note: Withdraws of a spammy NFT were throwing gas errrors, but a good NFT was fine. I assume the spammy one was trying to scalp gas.
shamardy
left a comment
There was a problem hiding this comment.
Thanks for the fix! First review iteration!
68062f8 to
48a7f5b
Compare
44ca4a5 to
a5c612c
Compare
a5c612c to
041f99c
Compare
d41d557 to
14bef0d
Compare
|
@borngraced @shamardy We have pretty good our own representation of https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API with low-level Rust wrappers over basic JS structures, so I suggest to make this crate as a separate repo (during kdf refactoring) and deploy on crate.io. So we can present I remember about the need to create an issue about new db clients suggestion for sql part, so also will add komodo idb crate note to it. |
borngraced
left a comment
There was a problem hiding this comment.
Great work!! just couple questions and I will approve
borngraced
left a comment
There was a problem hiding this comment.
Great work! wasm code looks great
shamardy
left a comment
There was a problem hiding this comment.
Thanks for the fixes! Next review iteration!
e4c59f8 to
7636464
Compare
shamardy
left a comment
There was a problem hiding this comment.
Thanks a lot for the fixes!
* dev: fix(nft): add token_id field to the tx history primary key, fix balance (#2209) feat(cosmos): support IBC types in tx history implementation (#2245) fix(hd-wallet): use `CoinBalanceMap` for UTXO and QTUM (#2259) fix(tests): add more sepolia endpoints in tests (#2262) fix(legacy-swap): check for confirmations on recover taker (#2242) fix(legacy-swap): remove the need for takers to confirm their payment (#2249) refactor(P2P): types and modules (#2256) fix(evm): correctly display eth addr in iguana v2 activation result (#2254) feat(utxo): prioritize electrum connections (#1966) refactor(SwapOps): make all methods async (#2251) refactor(SwapOps): make `send_maker_payment` async (#2250) remove old p2p implementation (#2248)
* dev: fix(foot-shooting): remove leftover code that panics via RPC (#2270) refactor(MarketCoinOps): make `wait_for_htlc_tx_spend` async (#2265) feat(eth-swap): maker tpu v2 implementation (#2211) fix(nft): add token_id field to the tx history primary key, fix balance (#2209) feat(cosmos): support IBC types in tx history implementation (#2245) fix(hd-wallet): use `CoinBalanceMap` for UTXO and QTUM (#2259) fix(tests): add more sepolia endpoints in tests (#2262) fix(legacy-swap): check for confirmations on recover taker (#2242) fix(legacy-swap): remove the need for takers to confirm their payment (#2249) refactor(P2P): types and modules (#2256) fix(evm): correctly display eth addr in iguana v2 activation result (#2254) feat(utxo): prioritize electrum connections (#1966) refactor(SwapOps): make all methods async (#2251) refactor(SwapOps): make `send_maker_payment` async (#2250) remove old p2p implementation (#2248) feat(cosmos-offline-tests): prepare IBC channels inside the container (#2246)
fixes #2208
also in this commit 2bdee4f fixes withdarw_erc1155 decimal issue. ERC1155 "balanceOf" method started returning exact Nft amount owned by wallet without any scaling, so we dont need to use
self.decimalsshift when we convert U256 type to BigDecimalTo Test:
Already tested by @smk762 #2209 (review) but it would be good to make sure everything still works fine after the review comments fixes then close this issue #2208