893 Commits

Author SHA1 Message Date
raphjaph
700f6e1d6f make compilable on aarch64 (M1) 2023-05-24 00:08:54 +02:00
Antoine Poinsot
0406085ed5
Merge #527: minor wording fix
506f97dc8e7ad053e30e19a12327b2bf16f09882 minor wording fix (pythcoiner)

Pull request description:

  following #508

ACKs for top commit:
  darosior:
    ACK 506f97dc8e7ad053e30e19a12327b2bf16f09882

Tree-SHA512: 5e511e8ebe1ec346dfdf70759f15e2548e78323efafe0ba97a15a8195e52dd6dde490c4320f8a42b533d3772e5f83f8fa9c9edba9dcb8012cb96b319507a3072
2023-05-14 13:43:38 +02:00
Antoine Poinsot
2644a47b17
Merge #526: gui: minor wording fix
41978be064f2f7191e24124f21ae813426b74d19 minor wording fix (pythcoiner)

Pull request description:

  fixes #515

ACKs for top commit:
  darosior:
    utACK 41978be064f2f7191e24124f21ae813426b74d19

Tree-SHA512: c5594c1509e9d7e834a021be83c6a804381e071755ed4a671aaa0b18c2d141a2a1a4c93d0389d75343e11c823053b33178299a0d783e873ab852c30520a76877
2023-05-14 13:40:45 +02:00
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