spacebear
spacebear
[bitcoind-json-rpc-regtest](https://crates.io/crates/bitcoind-json-rpc-regtest) has been archived and development is now happening at https://github.com/rust-bitcoin/corepc. The corresponding crate is [corepc-node](https://crates.io/crates/corepc-node).
I made a local fork of `corepc` that attempts to implement the missing functions for the `v28` client version. I had partial success in writing those and getting it to...
@nothingmuch mentioned a potential workaround for upgrading `bitcoind` which would involve using a Nix flake to initialize bitcoind and skipping the auto-download, calling the Nix binary directly.
> Generating bech32m addresses worked fine however the v1-v1 taproot test failed for a different reason. > ``` > thread 'integration::v1::v1_to_v1_taproot' panicked at payjoin/tests/integration.rs:126:13: > assertion `left == right` failed...
Makes sense, ideally we'd just use `network_fees` and drop the manual fee calculations in tests. IIRC that doesn't work for the non-taproot tests because ECSDA signatures lengths vary. `expected_input_weight` returns...
I replicated the taproot error with a local bitcoind_exe. ``` thread 'integration::v1::v1_to_v1_taproot' panicked at payjoin/tests/integration.rs:126:13: assertion `left == right` failed left: 4899999811 SAT right: 4899999812 SAT ``` This is strange......
I replicated this with bitcoin-cli alone: ``` // specify a witness_v1_taproot input for funding ❯ bitcoin-cli walletcreatefundedpsbt "[{\"txid\":\"11c016e8dafa55e6e4bd7d63305adda039ef73dec4ab3372901460fb06e1c15b\",\"vout\":0}]" "[{\"bcrt1qh23xwxs0wgf8en5a3ggjlka7j3hxgf5k9zzf07\":\"0.1\"}]" 0 "{\"fee_rate\":1} " { "psbt": "cHNidP8BAHECAAAAAVvB4Qb7YBSQcjOrxN5z7zmg3VowY3295OZV+troFsARAAAAAAD9////Ap51rCQAAAAAFgAU//MIH/Ov52GhitF3oYbKui2v7RKAlpgAAAAAABYAFLqiZxoPchJ8zp2KES/bvpRuZCaWAAAAAAABASuhDEUlAAAAACJRIF5iZ+CNJF90vVfeeezsUqj +EWhIgTK8DjZ+OiNqWfarIRYHrlQVC0lAYEyy++eZf61dFqrLsqZYWXN7A5mQiZxn6hkAFUTY31YAAIABAACAAAAAgAAAAAAAAAAAARcgB65UFQtJQGBMsvvnmX+tXRaqy7KmWFlzewOZkImcZ+oAIgICx3VhryJH4wp2oCvFqdYUNSPMsZwXh7rQBwGT3gLHjzMYFUTY31QAAIABAACAA AAAgAEAAAANAAAAACICAmH/qonCobPMcPU2yRgPlEgzpXraunEKV3h1w6EgLBM1GBVE2N9UAACAAQAAgAAAAIAAAAAAAgAAAAA=", "fee": 0.00000131, "changepos":...
In addition to callbacks, there is also the `Persister` trait which exposes synchronous methods for `save_event`, `load` and `close`. These methods are generally expected to do IO, and there are...
That makes sense to me too. The reason it came up now is we wanted to validate 1.0rc in a real-world implementation before shipping 1.0 and I was working on...
A config file isn't strictly necessary since individual parameters can be specified as cli arguments (e.g. `--ohttp_relays=https://pj.bobspacebkk.com`), but perhaps the error message could clarify this.