2190 Commits

Author SHA1 Message Date
Antoine Poinsot
2bd28a1073
Merge #524: doc: replace minisafe by liana
54679343ec04bffcaa9fa4e08b0489176ea22166 replace minisafe by liana (pythcoiner)

Pull request description:

  just rewording minisafe => liana

ACKs for top commit:
  darosior:
    web ACK 54679343ec04bffcaa9fa4e08b0489176ea22166

Tree-SHA512: 42e8966d1f03a2217f0c573cf5220124a5f22954bc1c15c929a0f3842e53e7fa5298f8c0f6be6aae4122a416bcda0205c0e896b35d93bfc04c28347a20b9a767
2023-05-14 13:39:42 +02:00
Antoine Poinsot
f88f1678bc
Merge #521: add .idea/ to .gitignore
07ede01855320d4c6869547b0264c9ed566cc31b add .idea/ to .gitignore (pythcoiner)

Pull request description:

  .idea/ is folder for Jetbrains IDEs (Clion,Pycharm, etc...)

ACKs for top commit:
  darosior:
    web ACK 07ede01855320d4c6869547b0264c9ed566cc31b

Tree-SHA512: 009a3d660f2ff2002f697c58ed67e66121acf64db088d29f12bf625b62fbe3ef636b280d828a0ca1ed35b18d33414884f6626eecd5765eff172136c4b1f67971
2023-05-14 13:38:50 +02:00
pythcoiner
506f97dc8e minor wording fix 2023-05-14 08:51:32 +02:00
pythcoiner
41978be064 minor wording fix
minor wording fix
2023-05-14 08:03:00 +02:00
pythcoiner
07ede01855 add .idea/ to .gitignore 2023-05-13 19:01:45 +02:00
pythcoiner
54679343ec replace minisafe by liana 2023-05-13 18:59:49 +02:00
Antoine Poinsot
73a90b412d
Merge #500: README: mention the verify-commits script
7f6a7ed6983fc65d544be458f9904b32e0cfcc92 README: mention the verify-commits script (Antoine Poinsot)

Pull request description:

ACKs for top commit:
  darosior:
    self-ACK 7f6a7ed6983fc65d544be458f9904b32e0cfcc92 -- simple doc

Tree-SHA512: 3714302b78a947475d08292282e5886e954ca354a22b3837d21ac72bf383c1972bd9b4905cf4900beebd3c17834ee22b63f0e0fe55106b07966c45cac5fb3d3c
2023-05-12 13:15:28 +02:00
Antoine Poinsot
7f6a7ed698
README: mention the verify-commits script 2023-05-12 13:14:33 +02:00
Antoine Poinsot
ec55348693
Merge #499: sqlite: prevent races when updating the next derivation index
039b82d9b3e11786f09c761a6d0a6d137cdff8ad sqlite: prevent races when updating the next derivation index (Antoine Poinsot)

Pull request description:

  You can check the unit test triggering the race fails on master. I'm pretty sure it's the reason for the address generation bug i experienced yesterday when testing.

ACKs for top commit:
  edouardparis:
    utACK 039b82d9b3e11786f09c761a6d0a6d137cdff8ad

Tree-SHA512: e245d8732346731c5a98223363c9d2e77f3a568e046055007162167f7a7209cc0e9d0f57c7219e469788ff73c570962396c4da0e056c790ffffbd953c75ab3ee
2023-05-12 13:03:26 +02:00
Antoine Poinsot
9490159e7c
Merge #498: bitcoind: do not assert presence of 'warning' field in unloadwallet response
0f07361d9b6a9d118360607479ef9f7e5d9278e1 bitcoind: adapt the warning detection with interface breakage in v25 (Antoine Poinsot)
3a82c3a81d2c6f6a726395a8a2fbab462466f3e6 bitcoind: do not assert presence of 'warning' field in unloadwallet response (Antoine Poinsot)

Pull request description:

  We should really be less picky in the bitcoind interface... Too many unnecessary assertions.

ACKs for top commit:
  darosior:
    self-ACK 0f07361d9b6a9d118360607479ef9f7e5d9278e1

Tree-SHA512: 0e85f18caf777da40e8d91b6e834ba629d2c4d4b230b7d3d96f075864cb79670bfa3a48150b96c5bf7ff54a80e424b08117a3de2eb422ffbc9c887d121633796
2023-05-12 12:13:21 +02:00
Antoine Poinsot
039b82d9b3
sqlite: prevent races when updating the next derivation index 2023-05-12 12:08:55 +02:00
Antoine Poinsot
0f07361d9b
bitcoind: adapt the warning detection with interface breakage in v25 2023-05-12 11:27:46 +02:00
Antoine Poinsot
3a82c3a81d
bitcoind: do not assert presence of 'warning' field in unloadwallet response 2023-05-12 10:57:23 +02:00
Antoine Poinsot
08223c0ded
Merge #497: Add instructions to build daemon for testing
d337568706c5e6070d05d378392e74d590438f0b Add instructions to build deamon for testing (Novo)

Pull request description:

  @darosior  I tried following the testing instructions and I got an error that indicated that the `target/debug` directory did not exist. This PR adds instructions that specifically ask devs to build the project before testing. I think this will be helpful to others when trying to run the tests.

ACKs for top commit:
  darosior:
    ACK d337568706c5e6070d05d378392e74d590438f0b -- Thank you for improving the documentation.

Tree-SHA512: 9ba9c141de13f30128497734f231df6763713e18d5d0e6f2d92cdd3f3d3ca0490755760ecb0b7375a067365156a781e4d42ce07da337cbda594b39855adc2e69
2023-05-12 10:50:24 +02:00
Antoine Poinsot
8debaf8e83
Merge #490: Release 1.0 preparation
fe906da6123d9741a6a1d3d8d94e6f632138e56f Bump version to 1.0.0 (Antoine Poinsot)
73902627d69ae7a525ed732bbd255a6daaf216e4 Add a SECURITY.md (Antoine Poinsot)
664a9b6cf57774456e56a83aa97a20e41abd52d6 Documentation updates for v1.0 (Antoine Poinsot)
1f9b78383a334ceeda276a8d3a27ad4673a33349 CHANGELOG: add v1.0 release notes (Antoine Poinsot)
e685f3b55cac4712b0a2e9d0bf4674b9916b1fd5 contrib: fix guix build to use lianad's master (Antoine Poinsot)

Pull request description:

ACKs for top commit:
  darosior:
    self-ACK fe906da6123d9741a6a1d3d8d94e6f632138e56f

Tree-SHA512: 3412855d292c00de5b40171f555f661f64927f1bc635fa36fad70fe9bec93551bf9421e6c75d6d26fd9cdc8f6536979b8417db50617c484ae80ef2289b07ddb5
2023-05-11 17:05:06 +02:00
Antoine Poinsot
165fb36196
Merge #495: lib: on Windows unload the watchonly wallet before deleting it
17d1f847bcf201fb452c7c9d950b0b1ee2f4e22c lib: on Windows unload the watchonly wallet before deleting it (Antoine Poinsot)

Pull request description:

  Fixes #493

ACKs for top commit:
  darosior:
    ACK 17d1f847bcf201fb452c7c9d950b0b1ee2f4e22c -- tested on Windows by Kevin

Tree-SHA512: 2a92f5ce957ce4bd3a7c4a9b9c5f49ff0262157935c492a562c8a03af45b794db3bc5abd64d38b270d5b86fdc4c5288dcc4ea20c7343bc04b4c6a396c3a27ffc
2023-05-11 17:03:50 +02:00
edouard
2a840b3ba1
Merge #496: gui: minor fixes and wording change
98c7d54ae059eb6542d327142692c2df5c769729 gui: increase scrollable width (edouard)
916e47539523357972dd308290543f77dcc0145d change install registration text (edouard)

Pull request description:

ACKs for top commit:
  edouardparis:
    Self-ACK 98c7d54ae059eb6542d327142692c2df5c769729

Tree-SHA512: b5b47f2abba46a9d8990898d4f3f0013a51dda7d7aa6f1945625342b61d1bd8d3b9bad528aa932bff88379d6ee8232df51951b1e3c6a82d2b2c2a71789c540b9
2023-05-11 14:30:33 +02:00
edouard
98c7d54ae0 gui: increase scrollable width 2023-05-11 13:39:31 +02:00
Novo
d337568706 Add instructions to build deamon for testing 2023-05-11 12:36:43 +01:00
edouard
916e475395 change install registration text 2023-05-11 13:26:13 +02:00
Antoine Poinsot
17d1f847bc
lib: on Windows unload the watchonly wallet before deleting it 2023-05-11 12:22:48 +02:00
Antoine Poinsot
fe906da612
Bump version to 1.0.0 2023-05-11 11:44:57 +02:00
Antoine Poinsot
73902627d6
Add a SECURITY.md 2023-05-11 11:44:57 +02:00
Antoine Poinsot
664a9b6cf5
Documentation updates for v1.0 2023-05-11 11:44:56 +02:00
Antoine Poinsot
1f9b78383a
CHANGELOG: add v1.0 release notes 2023-05-11 11:27:43 +02:00
Antoine Poinsot
e685f3b55c
contrib: fix guix build to use lianad's master 2023-05-11 11:23:03 +02:00
Antoine Poinsot
b55d76af57
Merge #489: Macos distribution improvements
4471516bec5c8fd478257197dcf17d70989d208f contrib: document the macOS distribution and codesigning (Antoine Poinsot)
d387ca19915fc4d4494d6be0268005ec3d4689d5 contrib: codesigning for MacOS in the release script (Antoine Poinsot)
1a1e0c245f208487dbec1ffda11c4ca0912e1610 contrib: make the Xcode archive configurable for MacOS builds (Antoine Poinsot)
471ecd296ed6c1d50dfed0cda85f4c4d4d0756ff contrib: distribute on macOS using a zip, not a dmg (Antoine Poinsot)
eade76e3f181c383f376ac27df80bd78e8409754 contrib: add the Liana icon to the macOS distribution bundle (Antoine Poinsot)
eb26e71019f13af5a67745a0826a995bb2d0a612 contrib: cleanup macOS' Info.plist (Antoine Poinsot)

Pull request description:

  Still waiting on the notarization process to complete. But in the meantime, some cleanups of the macOS distribution process (we can now have an app with a nice logo that can be launched just by clicking on it 🎉) and (bulk) documentation of my codesigning experiment.

ACKs for top commit:
  darosior:
    ACK 4471516bec5c8fd478257197dcf17d70989d208f -- Just tested the notarized binary on a mac 🚀

Tree-SHA512: a37711b43f8153844da4b65e77d2bc054ad26f126970a0f2738b1c0fedf9da34318af7ea4795c89ebf393cfbf8a97c9d09563ab35a5c806646b7ca6c767696eb
2023-05-11 11:22:13 +02:00
edouard
95dca235ac
Merge #494: fix psbt view: wrong signer fingerprint padding
2d7f2254cac8a7d0246e52fcbebc90f470a34aff fix psbt view: wrong signer fingerprint padding (edouard)

Pull request description:

ACKs for top commit:
  edouardparis:
    Self-ACK 2d7f2254cac8a7d0246e52fcbebc90f470a34aff

Tree-SHA512: 7b8986a5883a3b26f7423477ca14b87115eb451afc312ad9cfd255f09b0dc3759d3ac53775915d293d7aa5520544ceb27f9edac9edb7cf991e89bf86e8fa5b57
2023-05-11 11:13:21 +02:00
Antoine Poinsot
4471516bec
contrib: document the macOS distribution and codesigning 2023-05-11 11:03:41 +02:00
Antoine Poinsot
d387ca1991
contrib: codesigning for MacOS in the release script 2023-05-11 11:03:34 +02:00
Antoine Poinsot
1a1e0c245f
contrib: make the Xcode archive configurable for MacOS builds 2023-05-11 11:03:33 +02:00
edouard
2d7f2254ca fix psbt view: wrong signer fingerprint padding 2023-05-11 10:34:35 +02:00
edouard
bbf47c0bb5
Merge #492: fix installer final step view
200fa9e7b4497687890d91ca97add45aea88c1e2 fix installer final step view (edouard)

Pull request description:

  The height of the content was filling too much and user can scroll down to the abyss

ACKs for top commit:
  edouardparis:
    Self-ACK 200fa9e7b4497687890d91ca97add45aea88c1e2

Tree-SHA512: 2163a70a5ff4b1c52377182c62e2d74559a09dfb272bccf96561832f01aebb591dc4873f563cd05644ce4126dfdebdc7708f4bad5e5d7ec8c2deacc3a1b35160
2023-05-11 09:52:14 +02:00
Antoine Poinsot
471ecd296e
contrib: distribute on macOS using a zip, not a dmg
The DMG needs more custom and complicated tooling. Switching to a zip is
also more compatible with our upcoming codesigning tooling. No need for
a DS_Store anymore. The UX is also neat for the user: once downloaded
they can just click on the app. They can still drag it to the
application folder.
2023-05-11 09:22:50 +02:00
Antoine Poinsot
eade76e3f1
contrib: add the Liana icon to the macOS distribution bundle 2023-05-11 09:22:49 +02:00
Antoine Poinsot
eb26e71019
contrib: cleanup macOS' Info.plist
Based on the doc at https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW5, get rid of some superfluous fields and cleanup the whole file.
2023-05-11 09:22:49 +02:00
edouard
200fa9e7b4 fix installer final step view 2023-05-10 17:05:26 +02:00
edouard
1e35d0bd60
Merge #491: fix gui layouts and icons
54e9446bc0e08e851213f844da51dd312c6aefde fix: add cycle badge to send-to-self psbts (edouard)
b9ca312b073968f3108d6082e06705eda8441d8d ui: add success mark and key mark (edouard)
4c08f4ae350f423896e9e6b8fe9ef0aa8ae66bde Add grey brand logo to installer and launcher (edouard)
e0a207bb06460b03df17b0d61c131ecc9dceeb42 installer: change user path icons (edouard)
cf042316c12a935c6d971bb150006afd15f310c4 fix: installer layout (edouard)
3f8f4cec92b445d4c9cc453873f7c474090df5fc fix: recovery layout (edouard)
1fd53c0ff41579196de0592d250ffd224a1bd8e7 gui: Add iconex icons (edouard)

Pull request description:

  close #445

ACKs for top commit:
  edouardparis:
    Self-ACK 54e9446bc0e08e851213f844da51dd312c6aefde

Tree-SHA512: 7433658922bb76489cec8e8011f9877343d8f387c42c913cf2cedf2418cebd29db4eb3b88475cf0311cb9932df59ccdcabe9a461a2fbbb47d9a31b4bb7cea638
2023-05-10 11:03:42 +02:00
edouard
54e9446bc0 fix: add cycle badge to send-to-self psbts 2023-05-10 09:59:31 +02:00
edouard
b9ca312b07 ui: add success mark and key mark 2023-05-10 09:51:07 +02:00
edouard
4c08f4ae35 Add grey brand logo to installer and launcher 2023-05-09 21:29:09 +02:00
edouard
e0a207bb06 installer: change user path icons 2023-05-09 20:57:38 +02:00
edouard
cf042316c1 fix: installer layout 2023-05-09 20:57:38 +02:00
edouard
3f8f4cec92 fix: recovery layout 2023-05-09 18:29:43 +02:00
edouard
1fd53c0ff4 gui: Add iconex icons 2023-05-09 16:24:30 +02:00
edouard
7d4ac9d56a
Merge #487: Check hot signer usage using descriptor
307d12d980b618a47f5a929046d0643e688cd1ff Check hot signer usage using descriptor (edouard)

Pull request description:

  It is a refont of the installer flow
  to use less optional components in the installer context.

  Hot signer is stored a the install step if its fingerprint is present in the descriptor string

  close #397

ACKs for top commit:
  edouardparis:
    Self-ACK 307d12d980b618a47f5a929046d0643e688cd1ff

Tree-SHA512: 018ddb17ccc780f808b804b3ded273d81032d0ea3275ce5fd4cc7418c996c53f47be842895a25583b404675a041e0f1bb7b5e861a2570f66f1c14d03f966f266
2023-05-09 11:56:00 +02:00
edouard
307d12d980 Check hot signer usage using descriptor
It is a refont of the installer flow
to use less optional components in the installer context.

Hot signer is stored a the install step if its fingerprint
is present in the descriptor string

close #397
2023-05-09 11:35:18 +02:00
edouard
f0019acdd7
Merge #470: gui: skip register step if no device used
38340c01898a8b19f84abe5e913cd0316d93a9c4 gui: skip register step if no device used (jp1ac4)

Pull request description:

  This is to resolve #400.

  Thanks to @edouardparis for the suggestions and code snippets provided that form the basis of these changes.

  I'm opening this PR as draft so you can see my progress and check in case I've missed anything or you'd like some tests added.

  Based on my own tests with and without devices, this is working as expected.

ACKs for top commit:
  edouardparis:
    ACK 38340c01898a8b19f84abe5e913cd0316d93a9c4

Tree-SHA512: 3903d9017ce017d265ef07c38fad9ec807a16364cb8762c5a82783122315b142af2a1ca0c760ce4d97edaaef804ba16f04f5c9bccdb5336690f6f907eed93e9c
2023-05-08 10:38:55 +02:00
edouard
4945adeec3
Merge #486: Make home warning message relative to timelock
25fffb2c52f87715a69cee3fd0f6cda64e2185f2 Make home warning message relative to timelock (edouard)

Pull request description:

  close #461

ACKs for top commit:
  edouardparis:
    Self-ACK 25fffb2c52f87715a69cee3fd0f6cda64e2185f2

Tree-SHA512: fd4ff1d86c08b4c5d383ba941231970fe768eed9277cd489850272761a2d85cf83221dd6d363a23aeda07e1aaa27a287f8cbcc7216087e11f1bfb9742c0c704c
2023-05-08 10:07:26 +02:00
jp1ac4
38340c0189
gui: skip register step if no device used
These changes are based on code snippets provided by edouardparis.
2023-05-07 19:20:03 +01:00