Adapt btc-assets-api#154, adding new props and return values to the /balance and /unspent APIs
Add available_satoshi and total_satoshi to the BtcAssetsApi.getBtcBalance() API
Add only_non_rgbpp_utxos to the props of the BtcAssetsApi.getBtcUtxos() API
Remove service.getRgbppAssetsByBtcUtxo() lines from the DataCollector.collectSatoshi()
Remove hasRgbppAssets related variables/function from the DataCache
Related issues
Resolves #173
No need to validate whether each UTXO is an RGBPP asset, the construction time is further optimized. Previously, if an address had 1000+ tiny UTXOs, it would take 40+ minutes to construct a transaction. After the PR, it should only take 10+ seconds. Therefore, the slow construction issue is considered resolved.
Changes
available_satoshi
andtotal_satoshi
to the BtcAssetsApi.getBtcBalance() APIonly_non_rgbpp_utxos
to the props of the BtcAssetsApi.getBtcUtxos() APIservice.getRgbppAssetsByBtcUtxo()
lines from the DataCollector.collectSatoshi()hasRgbppAssets
related variables/function from the DataCacheRelated issues