jellyfishsdk
jellyfishsdk copied to clipboard
`jellyfish-transaction-builder`: funds in a utxo can be used only once if used for fees.
What happened:
Tested in regtest.
- fund the mock provider with 10 DFI -> create a dftx -> send to network with change script given as the mock provider
- try to send another dftx -> error
no prevouts available to create a transaction
What you expected to happen:
the second dftx should send without problem since we already have the change back to the mock provider.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Further debugging. mock prevout provider only collect utxo's for one address only. https://github.com/DeFiCh/jellyfish/blob/b8e0de974d2b65f783208d11b997aa4d6a64ca4d/packages/jellyfish-transaction-builder/tests/provider.mock.ts#L49
Even though the dftx change script is provided, the change is not returned to the same address. test using this testcase -> https://github.com/DeFiCh/jellyfish/blob/23c78a8072b6fbcea9e689dfb0d67793faf193d8/packages/jellyfish-transaction-builder/tests/txn/txn_builder_account_future_swap.test.ts#L433
test results
mock provider address:
bcrt1qkd5pflfxry9nyx4fskqf9yayzfeulc2709p7x8
utxo in wallet before dftx send
[{"txid":"29c650f650c9f7dc82d8aae0d3f87d0e221c906198190c2adc39f05ff3058b03","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":104,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"5e850dc03c194cbceca9cd1149375f82bc8c785d31824c05ffc8c28d295ff209","vout":1,"address":"bcrt1qn9388amq2ycknt4z70g6pa5allkr7rwha0s3mt","label":"","scriptPubKey":"0014996273f760513169aea2f3d1a0f69dffec3f0dd7","amount":"75.999755","tokenId":"0","confirmations":22,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/0'/2']030625fb9a61f3636fa1675e6e680c98f42d06a871a1ead862d8906d9b1c5a64a9)#3dm93jpk","safe":true},{"txid":"d63f1a91758bf7a86e01e981fbd678a1ea468b43afd6a26d3678f437f93df61a","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":118,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"fcba2934550cf14e8e1bd5c9a3fca451462f617aa74e815f2985fbd09de93e26","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":101,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"a0b487fa3b01197e6a8a55a99e8b1529027bf8d171d058124b64ae5c8a3ca326","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":112,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"48b84cdc650077c83ffb1f7d9a1738b19797784e84d042e388a0c27d3d3eb033","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"76","tokenId":"0","confirmations":124,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d583ee53098d3eb0d0086adac721e4060b9b9c9550530c53469899f36652c135","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":110,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"958a5c01beb93fffc9d998bc78f7f521e8af468fc5c96f070c98ea0d92023e39","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"76","tokenId":"0","confirmations":123,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"67f8cd73bbe88df0d141af086b0861ea65c6a65531af19f2d67e94078c3ec440","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":114,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"ea2cabf2d38be98670dd2f387e58b016ac278e9276ad5c829e28f08e4eec7041","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":108,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d5f98184740b0ba9bdd62be7ba66d96c248c181c6279c60bac99ff68bed29846","vout":1,"address":"2MzQT8Lk8C1ogcwvNhw1UxUHPdtXBN9pUDV","redeemScript":"00148807202e8075f7747c7fc5784b2fbc17a5bbc0ff","scriptPubKey":"a9144e87978aa5882eb0e02a48f2cb07c8eed300b86887","amount":"140.9997944","tokenId":"0","confirmations":25,"spendable":true,"solvable":true,"desc":"sh(wpkh([7dc173ca/0'/1'/3']034db3e33cd75fba7fcefb50489ce4c5036431b704d77a6c84e80aeb3cda88e634))#mqghgyap","safe":true},{"txid":"124841e6a10a74dde1020878b0cb6a19a19e69ae42cd567f0104fbf6ded06760","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":111,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"02cf13319ed8fc2ef3d51f5a7d82b0ace3371f22db201870a80616211cfd4164","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":117,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"5483ffab0eef4a5768aaeb3dd4349b119b4b635c8bfa18f9005fa45dd168b573","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":119,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"5748a547731bf39dcdca16ec7aa33f07dc338408f8e539cc2826677ba13f8175","vout":1,"address":"bcrt1qll0rnrhvse7zvn7rsdlfgpg7dxaeq4nx2vn2mm","label":"","scriptPubKey":"0014ffde398eec867c264fc3837e94051e69bb905666","amount":"9.9999304","tokenId":"0","confirmations":7,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/0'/0']03b09f6d68749502c3741500b7fc953515e8ddd334cc8268cb255927dd84ce1f5d)#rypqdk3r","safe":true},
{"txid":"074bc0dd0ff81abb0d04248fb4dc01129c352a9b8a66788c085e4526b247047c","vout":0,"address":"bcrt1qkd5pflfxry9nyx4fskqf9yayzfeulc2709p7x8","label":"owner","scriptPubKey":"0014b36814fd26190b321aa985809293a41273cfe15e","amount":"10","tokenId":"0","confirmations":2,"spendable":true,"solvable":true,"desc":"wpkh([b36814fd]03e60942751bc776912cdc8cf11aa3ce33ce3ef6882ff93a9fafa0b968e6b92629)#aan26jls","safe":true}
,{"txid":"074bc0dd0ff81abb0d04248fb4dc01129c352a9b8a66788c085e4526b247047c","vout":1,"address":"bcrt1qg0n473394mt4qyhmptmqwac6qmcmkqlh4q0p73","scriptPubKey":"001443e75f4625aed75012fb0af607771a06f1bb03f7","amount":"12.329481","tokenId":"0","confirmations":2,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/1'/15']02c7ecdae0b4c1abd6c2d3ecc8730a3cf14b88899c38d7c491658f8ea5fab0d923)#6qxc2hs3","safe":true},{"txid":"c2770b426f8360ab1789f71dede937a949f94b6f049647400bd158f8421fc77f","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":116,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"778bfe6b521abd56fcbca94a1767b0f4d7fc94217704897d811939670c926aa3","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":106,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d56817e7c66fa0444d61b6c84f7a3300f5524aed94922d25a2261670089bd7a7","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":105,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"9fb9c46b1d12dae8a4a35558f7ef4b047df3b444b1ead61d334e4f187f5f58b7","vout":1,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"100000000","tokenId":"0","confirmations":128,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"dc9446517e11422aef7dccaf8104ef4ad227507123338f8917400beb75c824c4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":115,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"57f5849771282ab329781c5b6bd7dab78b797cdf27cf3cd4b4974592445ac9c9","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":113,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"07912da701a4f874eec3611bd35d631a32ee4bcd970c833f713fd421115a07d4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":107,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"11cc8bd7edd067b92456ec29bd345cbe95d636a1d66496701714853d219b93f0","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":102,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"44e4e32bc470ac929005d4810f1382e0070779006e67dc603c02c5c097477cf1","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":103,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"af99150af24da8ffee7113f20597cf0fc67220563fbb07a9776778cd978fe2f4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":109,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"c9f7a2e62edf00db09131016b7c083fdbaba1d4341fcc2d0319bdef7f37742f8","vout":1,"address":"2MycL7YiAz7w1svWL5N4vmB9wkLkaDKHVTX","redeemScript":"00148fb0af8a06bd2289069b5034f206b122c0adf425","scriptPubKey":"a91445ce9a5d70db14d8c5a6989d50c39454ad8e745287","amount":"99699999.9999512","tokenId":"0","confirmations":26,"spendable":true,"solvable":true,"desc":"sh(wpkh([7dc173ca/0'/1'/0']03a480b9368d2911b5b47174faec13efafd6852903e07e408ec0d70e3c93339e22))#fvlyrx44","safe":true}]
after sending dftx
[{"txid":"29c650f650c9f7dc82d8aae0d3f87d0e221c906198190c2adc39f05ff3058b03","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":104,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"5e850dc03c194cbceca9cd1149375f82bc8c785d31824c05ffc8c28d295ff209","vout":1,"address":"bcrt1qn9388amq2ycknt4z70g6pa5allkr7rwha0s3mt","label":"","scriptPubKey":"0014996273f760513169aea2f3d1a0f69dffec3f0dd7","amount":"75.999755","tokenId":"0","confirmations":22,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/0'/2']030625fb9a61f3636fa1675e6e680c98f42d06a871a1ead862d8906d9b1c5a64a9)#3dm93jpk","safe":true},{"txid":"d63f1a91758bf7a86e01e981fbd678a1ea468b43afd6a26d3678f437f93df61a","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":118,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"fcba2934550cf14e8e1bd5c9a3fca451462f617aa74e815f2985fbd09de93e26","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":101,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"a0b487fa3b01197e6a8a55a99e8b1529027bf8d171d058124b64ae5c8a3ca326","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":112,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"48b84cdc650077c83ffb1f7d9a1738b19797784e84d042e388a0c27d3d3eb033","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"76","tokenId":"0","confirmations":124,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d583ee53098d3eb0d0086adac721e4060b9b9c9550530c53469899f36652c135","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":110,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"958a5c01beb93fffc9d998bc78f7f521e8af468fc5c96f070c98ea0d92023e39","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"76","tokenId":"0","confirmations":123,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"67f8cd73bbe88df0d141af086b0861ea65c6a65531af19f2d67e94078c3ec440","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":114,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"ea2cabf2d38be98670dd2f387e58b016ac278e9276ad5c829e28f08e4eec7041","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":108,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d5f98184740b0ba9bdd62be7ba66d96c248c181c6279c60bac99ff68bed29846","vout":1,"address":"2MzQT8Lk8C1ogcwvNhw1UxUHPdtXBN9pUDV","redeemScript":"00148807202e8075f7747c7fc5784b2fbc17a5bbc0ff","scriptPubKey":"a9144e87978aa5882eb0e02a48f2cb07c8eed300b86887","amount":"140.9997944","tokenId":"0","confirmations":25,"spendable":true,"solvable":true,"desc":"sh(wpkh([7dc173ca/0'/1'/3']034db3e33cd75fba7fcefb50489ce4c5036431b704d77a6c84e80aeb3cda88e634))#mqghgyap","safe":true},{"txid":"124841e6a10a74dde1020878b0cb6a19a19e69ae42cd567f0104fbf6ded06760","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":111,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"02cf13319ed8fc2ef3d51f5a7d82b0ace3371f22db201870a80616211cfd4164","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":117,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"5483ffab0eef4a5768aaeb3dd4349b119b4b635c8bfa18f9005fa45dd168b573","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":119,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},
{"txid":"5748a547731bf39dcdca16ec7aa33f07dc338408f8e539cc2826677ba13f8175","vout":1,"address":"bcrt1qll0rnrhvse7zvn7rsdlfgpg7dxaeq4nx2vn2mm","label":"","scriptPubKey":"0014ffde398eec867c264fc3837e94051e69bb905666","amount":"9.9999304","tokenId":"0","confirmations":7,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/0'/0']03b09f6d68749502c3741500b7fc953515e8ddd334cc8268cb255927dd84ce1f5d)#rypqdk3r","safe":true}
,{"txid":"074bc0dd0ff81abb0d04248fb4dc01129c352a9b8a66788c085e4526b247047c","vout":1,"address":"bcrt1qg0n473394mt4qyhmptmqwac6qmcmkqlh4q0p73","scriptPubKey":"001443e75f4625aed75012fb0af607771a06f1bb03f7","amount":"12.329481","tokenId":"0","confirmations":2,"spendable":true,"solvable":true,"desc":"wpkh([7dc173ca/0'/1'/15']02c7ecdae0b4c1abd6c2d3ecc8730a3cf14b88899c38d7c491658f8ea5fab0d923)#6qxc2hs3","safe":true},{"txid":"c2770b426f8360ab1789f71dede937a949f94b6f049647400bd158f8421fc77f","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":116,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"778bfe6b521abd56fcbca94a1767b0f4d7fc94217704897d811939670c926aa3","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":106,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"d56817e7c66fa0444d61b6c84f7a3300f5524aed94922d25a2261670089bd7a7","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":105,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"9fb9c46b1d12dae8a4a35558f7ef4b047df3b444b1ead61d334e4f187f5f58b7","vout":1,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"100000000","tokenId":"0","confirmations":128,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"dc9446517e11422aef7dccaf8104ef4ad227507123338f8917400beb75c824c4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":115,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"57f5849771282ab329781c5b6bd7dab78b797cdf27cf3cd4b4974592445ac9c9","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":113,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"07912da701a4f874eec3611bd35d631a32ee4bcd970c833f713fd421115a07d4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":107,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"11cc8bd7edd067b92456ec29bd345cbe95d636a1d66496701714853d219b93f0","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":102,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"44e4e32bc470ac929005d4810f1382e0070779006e67dc603c02c5c097477cf1","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":103,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"af99150af24da8ffee7113f20597cf0fc67220563fbb07a9776778cd978fe2f4","vout":0,"address":"mswsMVsyGMj1FzDMbbxw2QW3KvQAv2FKiy","label":"operator","scriptPubKey":"76a9148857c8c3ce618fe7ae5f8ee11ecc8ea421a1d82988ac","amount":"33.33","tokenId":"0","confirmations":109,"spendable":true,"solvable":true,"desc":"pkh([8857c8c3]02e7a9f881964d6febf2dd8221a1009d40a0b1b6d4e7a1c6189cbc3e512837e1ab)#9gr27zuy","safe":true},{"txid":"c9f7a2e62edf00db09131016b7c083fdbaba1d4341fcc2d0319bdef7f37742f8","vout":1,"address":"2MycL7YiAz7w1svWL5N4vmB9wkLkaDKHVTX","redeemScript":"00148fb0af8a06bd2289069b5034f206b122c0adf425","scriptPubKey":"a91445ce9a5d70db14d8c5a6989d50c39454ad8e745287","amount":"99699999.9999512","tokenId":"0","confirmations":26,"spendable":true,"solvable":true,"desc":"sh(wpkh([7dc173ca/0'/1'/0']03a480b9368d2911b5b47174faec13efafd6852903e07e408ec0d70e3c93339e22))#fvlyrx44","safe":true}]
@surangap: Thanks for opening an issue, it is currently awaiting triage.
The triage/accepted label can be added by foundation members by writing /triage accepted in a comment.
Details
I am a bot created to help the DeFiCh developers manage community feedback and contributions. You can check out my manifest file to understand my behavior and what I can do. If you want to use this for your project, you can check out the DeFiCh/oss-governance-bot repository.
@surangap: There are no 'area' labels on this issue. Adding an appropriate label will greatly expedite the process for us. You can add as many area as you see fit. If you are unsure what to do you can ignore this!
You can add area labels by leaving a /area
comment.
Details
I am a bot created to help the DeFiCh developers manage community feedback and contributions. You can check out my manifest file to understand my behavior and what I can do. If you want to use this for your project, you can check out the DeFiCh/oss-governance-bot repository.
The genesis of this problem is linked to https://github.com/DeFiCh/jellyfish/issues/274
https://github.com/DeFiCh/jellyfish/blob/63fd7700ef9959cc50bb2dadfc3cff202771aaab/packages/jellyfish-transaction-builder/tests/provider.mock.ts#L45-L48
Because of certain unknown internal wiring (defid), it's very difficult to "chain requests" as we can't easily list transactions due to "gaps" - I still can't figure it out.
#274 issue was born that talks about a mock provider also taking on a lightweight approach where they track their own UTXO without using "defid", but then it will only be used for testing.
Further debugging
- Balance is returned once a block is generated.
- The main cause for the problem in mock provider was identified due to https://github.com/DeFiCh/ain/issues/1208
- A fix from Jellyfish side was added via #1362 1362