Antoine Poinsot
fe906da612
Bump version to 1.0.0
2023-05-11 11:44:57 +02:00
Antoine Poinsot
a076a83cba
Reset the daemon and GUI versions post 0.4 branch-off
2023-04-13 08:54:18 +02:00
Antoine Poinsot
baf68e8224
lianad: bump version
2023-04-10 11:23:55 +02:00
Antoine Poinsot
104c6e1a09
commands: add an 'updated_at' field to listspendtxs entries
2023-04-05 12:41:03 +02:00
Antoine Poinsot
d68d0e1134
commands: adapt 'createrecovery' to multiple recovery paths
2023-04-04 11:53:22 +02:00
Antoine Poinsot
b8cd0d0e27
Bump version to 0.3
2023-02-27 14:46:28 +01:00
Antoine Poinsot
d0de88bc01
daemon: release 0.2
2023-02-03 16:10:20 +01:00
Antoine Poinsot
3c82173f46
qa: abstract the signer from the Lianad class
...
That's prep work to introduce a multisig
2023-01-24 19:38:34 +01:00
edouard
103c1950ba
Remove change_index from listspendtxs response
...
Multiple change indexes may be present in a spend
draft transaction and can be detected instead
in the response psbt with the bip32_derivation
outputs fields.
2022-12-20 14:00:16 +01:00
Antoine Poinsot
46a94d6c8e
qa: test recovery 'sweep' transaction creation
2022-12-13 15:34:25 +01:00
Antoine Poinsot
3b5cbd5122
qa: introduce a sign_and_broadcast utility
2022-12-09 12:27:50 +01:00
Antoine Poinsot
07e5ea3fd2
commands: fill non_witness_utxo field in PSBT inputs for createspend
...
We are still in segwit v0, so signers need it!!
2022-12-09 10:49:49 +01:00
Antoine Poinsot
dc61a1c3bd
commands: remove discrepancy between blockheight and block_height
2022-12-07 11:42:17 +01:00
Antoine Poinsot
c39cb07360
qa: functional test for transaction listing commands
2022-11-22 19:31:02 +01:00
Antoine Poinsot
968a7d17a0
daemon: rename Minisafe to Liana
2022-11-17 17:10:22 +01:00
Antoine Poinsot
4bd65213e2
commands: swap the outpoints and destinations arguments to createspend
...
The outpoints argument could eventually be made optional in order to
introduce some automated coin selection. So it makes more sense for it
to be after a required parameter, the destinations.
2022-11-17 15:15:22 +01:00
Antoine Poinsot
94d8ea6d60
qa: test "next derivation index" update from onchain usage
2022-11-16 15:46:26 +01:00
Antoine Poinsot
55cf21fa2a
qa: unflake the getinfo RPC functional test
2022-11-14 09:48:09 +01:00
Antoine Poinsot
8a22f5e8c9
qa: functional tests for block chain rescans
2022-11-14 09:20:28 +01:00
Antoine Poinsot
d4db804e4b
qa: add a missing 'wait_for' in spend creation test
2022-10-24 15:00:14 +02:00
Antoine Poinsot
f3e93df80c
qa: add missing sighash type to dummy signatures in test_update_spend
2022-10-20 16:37:47 +02:00
Antoine Poinsot
b89401e583
qa: remove an unused variable in test_update_spend
...
The new PSBT implementation brought it to light.
2022-10-19 12:07:22 +02:00
Antoine Poinsot
af9f0aeaed
qa: replace our PSBT implementation with a tweaked version of Bitcoin Core's
...
This replaces our existing implementation of PSBTs with a more
straightforward one, adapted from the Bitcoin Core functional tests
framework. This fixes a few flakes that occured because the previous
implementation could produce invalid PSBTs.
The Bitcoin Core implementation is pretty low level and was adapted to
treat mappings as such (the value in the PSBTMap can itself be a
mapping, like for partial signatures or BIP32 derivation paths).
The rest of the diff is adapting the users of PSBT to use the new
implementation and the clearly superior interface (yay!).
2022-10-19 12:07:22 +02:00
Antoine Poinsot
eff39ee35a
rpc: a new 'broadcastspend' command
2022-10-18 19:54:03 +02:00
Antoine Poinsot
99ab0d7add
commands: add a 'spend_info' field to the 'listcoins' entries
2022-10-17 11:47:42 +02:00
Antoine Poinsot
57add1d86b
commands: return the DB's block height in 'getinfo'
...
It makes more sense than to return the Bitcoin backend's. And it's helpful to wait for sync in functional tests.
2022-10-17 11:47:41 +02:00
Antoine Poinsot
c73e8a42dd
commands: add a new 'delspendtx' command
2022-10-01 14:05:27 +02:00
Antoine Poinsot
d5bd10add8
commands: add a change_index field to listspendtxs entries
2022-10-01 13:40:49 +02:00
Antoine Poinsot
c6e004806a
commands: add a 'list_spend' command (and 'listspendtxs' RPC)
2022-10-01 13:33:08 +02:00
Antoine Poinsot
3dfc7261db
jsonrpc: a new 'updatespend' RPC
2022-09-15 11:41:34 +02:00
Antoine Poinsot
7d015bcf43
jsonrpc: add a 'createspend' RPC command
...
Since the Spend transaction command requires some parameters, this
implements the parameter-getting logic on the JSONRPC side as well.
This allows us to implement an end-to-end functional test of the
transaction flow using an external way to broadcast it. From the input
coins creation, to the Spend transaction broadcast.
2022-09-15 11:41:33 +02:00
Antoine Poinsot
9d0c68dae3
commands: add a 'list_coins' command.
2022-08-18 12:01:27 +02:00
Antoine Poinsot
93098be7dc
tests: implement the connection to the daemon's RPC server
...
And add some basic sanity check of the existing commands.
2022-08-17 19:39:54 +02:00