su-sd

Results 4 issues of su-sd

**Describe the bug** I want to get information about addresses (balances, transactions) via a custom script. While getting information of some addresses with a lot of transactions, electrs hangs, while...

bug

``` from bitcoinlib.transactions import Transaction t = Transaction.parse_hex("010000000001015f424ce9986799d7ff7025ddb0ce16349a42729cea9897f66858d14d98fa7ee70000000023220020b14beb21fa9eb2aeaa0b1742bb21d85f4dcc0d352652b29c43e2c66744ab7319ffffffff0b05a985020000000017a914572290324c72e6842e8a77c2cbb9882a3b9c2a9f879f4a02000000000017a91458f1fa31cc829e724273afce48f448b6f3b43ff28760ae0a000000000017a914068058657c43f6dfaa0ff33dce5b6b99aad434a78700051400000000001976a914e55671053ac8f886b8e11506b9bd8b91cad0b84088ac34961b00000000001976a914b93f1adbbea4b6f4779e88857c65d1936b3580af88ac5e281c00000000001976a914e098c7c0935981df505a5f73a890e4f8d4c653bd88ac1e192e00000000001976a91401475b686add41c2739bc1d5909bbbf126ef93c688ac1e192e000000000016001474eca93775f43fbd38872d5383fb53aa4443b3b3284c6300000000001976a914fec6fe8eea8ebdf9eeadefd68dae36489133e84e88ac7e142501000000001976a91482d2b4a884dfcd753b66a051b53b3dc646ba2f7c88ac40a5ae0200000000160014c6d4c0a4f6c15202e36e5a776aac3830f873718803483045022100b250468865624494e94f6fa24f13b8cce6b05b91f0f7c549af25198bec66b30a02207156da8423235d24d30a84460ea847842f1f5466a8ee2d2f1c681b7350e18671012103e866d1af0164385274442a481f503fea937a504ec1823bf2dbf2585bc658a23a1976a9140f5afe119a0015a285f0f3ebd7dcab492d823a0788ac00000000") t.txid > 015c87898103e683e41aef8366eb8ce851005507790f284ecde9aa001b77cd52 ``` Correct TxID would be `4478910237ca7009f6085bb25905dd101737a0a75301e3321e74c3307b4389e7`

When parsing the following valid transaction with `Transaction.parse_hex`, it throws an exception: ``` bitcoinlib.scripts.ScriptError: Malformed script, not enough data found ``` ``` 01000000000102756ecdf3350b597896f1a5ba76bd63dbf896be6a8f36d691bbbf82685cb048970100000000ffffffff756ecdf3350b597896f1a5ba76bd63dbf896be6a8f36d691bbbf82685cb048970000000000ffffffff01accd01000000000016001435c2adf70ec2db59a122410896e793315312d3ce0347304402202f866556ce1b5e722671066f2ee65a6d4962de180440689884d221545ce2629402204493a912e3c83834344ba30067aace9c14e606c009ee5744ef01428cd49fffc001473044022041b6b9972c2b35ed9bd0d8dd9b1f973b92eaecd1d6629afd88017d611c8d007802202c0333da41b5197b1e0f06f744cb4c9e5a550f42f0fad25f54a7f0e36012e25d018721020dae0e0834a750bedb6c826cc12976570416640d03e925f2957f20d73544d9277c21036e3c49ca5be57f463014cf388995d8d1ac16ea60aef4f6d838bdd9504006c7e9ac637c76a91462ce4f546908dcb5e2339d0bd7ec53bcb3cb5c96876375677cac686702f003b275ad76a91427d6ad531429ee1b2eb9e335c27307b82b4ecb6888ac680141c90731ead224cc0a0f7a6bf7cf98b8a7ff8493bfa73fa6ca87ed055a3dd010608ebd2a4fdafe9c4d6e4cb6c984798c3fbc805216a2f65134fbdfa5d7e0f8a1c30100000000 ```

If somebody needs to connect without access to the "login-wifi", you can use the following script in the browser console: ``` let password = "PASSWORD"; let result = await (await...