42 Commits

Author SHA1 Message Date
Antoine Poinsot
7231635748
doc: clearer instructions re Speculos 2023-02-07 16:05:57 +01:00
edouard
c52660a107 Add link to signing devices documentation 2023-02-07 14:38:46 +01:00
edouard
548a4d807a doc: make reference to 0.2 2023-02-07 13:10:17 +01:00
Antoine Poinsot
0bd3bd4d2e
Update Github links to wizardsardine/liana 2023-02-03 16:52:06 +01:00
Antoine Poinsot
f4755ff803
doc: add some warning re provider 4 to the Ledger doc 2023-02-03 15:00:36 +01:00
Antoine Poinsot
a2c584f603
doc: add a document about signing devices and specifically the Ledger app 2023-01-23 17:42:20 +01:00
Antoine Poinsot
c8f94cbc88
Merge #257: doc: add 2 missing dependencies to the quicktry document
fab61d9eebe6ad12df21a614c07f5db6e0263c4b doc: add 2 missing dependencies to the quicktry document (Antoine Poinsot)

Pull request description:

ACKs for top commit:
  darosior:
    ACK fab61d9eebe6ad12df21a614c07f5db6e0263c4b

Tree-SHA512: 2cdb43fa9de5766c2b92fe83408f8a49935371699900c55332a8886cc4831c5f496f62a370577725c223b90020fc28dd01f0f0abf1b4e7628821a95cc4d63371
2022-12-20 15:24:59 +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
fab61d9eeb
doc: add 2 missing dependencies to the quicktry document 2022-12-19 10:16:07 +01:00
Antoine Poinsot
361367a75a
doc: document the download of Liana binaries 2022-12-18 10:54:20 +01:00
Antoine Poinsot
87fac3bcea
Merge #221: just put the whole gpg key
52341db41d719f7cbb224d9164593f5f2992eae7 just put the whole gpg key (Kevin Loaec)

Pull request description:

  I'm quite sure it does the check for you. So i also removed the extra comment. If i'm doing something wrong plz educate me :D

ACKs for top commit:
  darosior:
    I wouldn't be surprised if gpg was doing something surprising like transforming the key into a fingerprint before pulling from the keyserver. On the other hand it's the only bit of additional information re: checking GPG signatures in this document so being consistent is probably better. ACK 52341db41d719f7cbb224d9164593f5f2992eae7

Tree-SHA512: 95cadf5a6d93b63dbf7072cc61129feb2d5a229442ba6a4eaa6f741228d5404b929ba262b3550759edef230baa3aa09e469017362e37103de0a6eed5e4331a90
2022-12-14 18:31:32 +01:00
Kevin Loaec
3388ab9140
Update doc/TRY.md
Co-authored-by: Antoine Poinsot <darosior@protonmail.com>
2022-12-14 15:46:02 -01:00
Kevin Loaec
e327104a0f
Update doc/TRY.md
Co-authored-by: Antoine Poinsot <darosior@protonmail.com>
2022-12-14 15:45:20 -01:00
Kevin Loaec
d24bf43237
Update TRY.md 2022-12-14 15:43:33 -01:00
Kevin Loaec
7ae4992d88
Update doc/TRY.md
Co-authored-by: Antoine Poinsot <darosior@protonmail.com>
2022-12-14 15:28:15 -01:00
Kevin Loaec
52341db41d
just put the whole gpg key
I'm quite sure it does the check for you. So i also removed the extra comment. If i'm doing something wrong plz educate me :D
2022-12-13 20:17:20 -01:00
Kevin Loaec
f6e1437695
Made it more user friendly. Also, ARCH <3
Replaced the confusing Recovery section with a detailed Ian Coleman keygen.
2022-12-13 20:09:30 -01:00
Antoine Poinsot
ad1f0e20b1
Merge #182: Recovery command to sweep "expired" coins
ba994ff8ff01d04fd31ed77cf7f66e0862e68e17 commands: do not underestimate the size of created transactions (Antoine Poinsot)
46a94d6c8eb144484a4b0df2ddbd48b32d4d096f qa: test recovery 'sweep' transaction creation (Antoine Poinsot)
3b5cbd5122fa53d0247e82dd7fc703b5d0a4bae3 qa: introduce a sign_and_broadcast utility (Antoine Poinsot)
d362885b85107b616447899d5eaaa5ba1b55c170 qa: record the recovery xpub too (Antoine Poinsot)
a69fb625ea3b8dfbfa1bf384e001f167fd04ff86 qa: use a CSV of 10 for recovery (Antoine Poinsot)
a78f46fa2fc5337c51d1eaa6ac6bbee04cfdf437 [refactoring] jsonrpc: sort command names alphabetically (Antoine Poinsot)
c09ae3f87bc8bb2391d88d1a718b35d4a6c568fa commands, jsonrpc: add a new 'createrecovery' command (Antoine Poinsot)
3d5d0134b4b5bc06910a89d23def36de5b548c30 commands: fix the capacity of input vectors in create_spend (Antoine Poinsot)
f2312593da8b27c6c6a69c7b0463959369c5acb6 commands: check for dust outputs in the PSBT sanity checks (Antoine Poinsot)
9f23161a53ad32d03d4ec464c48a819862dbf3e5 commands: correct the max feerate value (Antoine Poinsot)
54410cd9c435e1e6228b985d78e55b357c2368b8 database: allow to query coins by their spending status (Antoine Poinsot)

Pull request description:

  A new command that provides a simple way for a user to sweep all the coins whose timelocked recovery path is available.

  The first part of #180. Note this also contains a number of drive-by fixes that i noticed while coding this up.

ACKs for top commit:
  darosior:
    self-ACK ba994ff8ff01d04fd31ed77cf7f66e0862e68e17 -- tested by Edouard on the GUI

Tree-SHA512: 002cb8602370fe3bec0692fe7bbe9e7af494b43756d3092da99b37e4ce2837bcdfcfb3afe7043900eb41c70de12e2129e19363b9efe41cee91c7f1f7c2824fb0
2022-12-13 18:17:14 +01:00
Antoine Poinsot
acd6929831
doc: update for bitcoind 24.0.1 release
Technically the minimum we support is 24.0 but let's not nudge people to
install a version with a buggy wallet.

Fixes #210
2022-12-13 16:37:52 +01:00
Antoine Poinsot
c09ae3f87b
commands, jsonrpc: add a new 'createrecovery' command
This is a new command dedicated to the recovery usecase. For now it's
dead simple: sweep all coins that are available through the recovery
path to a given address.
2022-12-09 12:27:47 +01:00
Antoine Poinsot
801efa3440
Merge #160: commands: remove discrepancy between blockheight and block_height
dc61a1c3bdc1b77a6dfd857bec65db687709bc55 commands: remove discrepancy between blockheight and block_height (Antoine Poinsot)

Pull request description:

  This removes one inconsistencies. Quickly skimming through the doc i didn't find any other.

  Fixes #64.

ACKs for top commit:
  edouardparis:
    utACK dc61a1c3bdc1b77a6dfd857bec65db687709bc55

Tree-SHA512: dccff594673ffe34048ab5ad931005c7927e0835501b8377e0b0c8fac9a8d3e5a5f8b3372bd89b3ec33b5f377aecd47164f54ee1a622c9cb375227f4c2009f1b
2022-12-08 10:09:10 +01:00
Antoine Poinsot
f48ae69a9b
doc: quicktry: pkg-config isn't a runtime dependency!
Sigh.. I just copied what was in gui/README.md
2022-12-07 12:09:03 +01:00
Antoine Poinsot
dc61a1c3bd
commands: remove discrepancy between blockheight and block_height 2022-12-07 11:42:17 +01:00
Antoine Poinsot
8c9ce67aa4
doc: small improvements to the quicktry document 2022-12-07 11:28:23 +01:00
Antoine Poinsot
2cfcae286c
doc: add a guide for quickly trying out Liana 2022-12-06 15:47:47 +01:00
Antoine Poinsot
9b29c2e0aa
doc: document how to build the project from source 2022-12-06 15:25:25 +01:00
edouard
774f969594 Add listtransaction command 2022-11-22 19:31:02 +01:00
edouard
3cd709697b Add listconfirmed command 2022-11-22 19:31:02 +01:00
edouard
873a697ba4 fix: doc/API.md 2022-11-19 11:00:49 +01:00
Antoine Poinsot
073cdd0a89
commands: add a 'rescan_progress' field to 'getinfo'
We make sure to return a value as long as it was not wiped from
database, that's useful in functional tests.
2022-11-14 09:20:27 +01:00
Antoine Poinsot
7866ff46cf
commands: add a new 'startrescan' command 2022-11-14 09:20:27 +01: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
92f7ef1225
commands: make listcoins return all coins by default
We'll add some parameters to filter by status and/or outpoints later on.
But for now also list coins that were spent or are being spent.
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
14bd3890dc
doc: add an API.md documenting the JSONRPC API.
Co-Authored-By: Edouard Paris <m@edouard.paris>
2022-08-17 19:39:58 +02:00