12 Commits

Author SHA1 Message Date
Ben Grande
bc1072d099
feat: shorten long commands 2025-01-17 19:12:54 +01:00
Ben Grande
69981744d1
fix: enable qubes memory management to sys-bitcoin
Upstream issue: https://github.com/QubesOS/qubes-issues/issues/8936

Helped-by: Atrate <Atrate@protonmail.com>
2025-01-15 17:05:06 +01:00
Ben Grande
f3a89c4eef
fix: bump Bitcoin version
Hebasto and Stepanov did not add their signatures to SHASUMS.asc
acquired from the Bitcoin website but did sign the releases in
guix.sigs.

Keys who did not sign the current release were removed as they haven't
been signing for some time.

New keys added for 0xb10c (Core), Emzy (Electrum) and Guggero (LND) were
added and they have been signing every release since 22.0 (oldest
possible release that has detached signatures in guix.sigs).

There are 9 keys present now, 6 entities that are adding their
signatures to the detached signature file and 4 that are required for
the verification to succeed.

Other keys that signed the current release and are considered to be
added if any of the current signers quit: kvaciral (since 23.0),
TheCharlatan (since 24.1), willcl-ark (since 25.0), m3dwards (since
26.0), pinhead (since 26.0)
2025-01-15 16:36:23 +01:00
Ben Grande
aea8438904
fix: stricter command-line parsing
- Add to qvm-run:
  - no-gui when command doesn't require a GUI
  - filter-escape-chars when pass-io is set and output is not a file,
    such as a pipe that could later be used to print information.
- Change remaining echo to printf
- Add end-of-options separator when possible
2025-01-08 16:12:31 +01:00
Ben Grande
648bccd2d3
feat: Bump Bitcoin Core version 2024-10-14 16:13:30 +02:00
Ben Grande
0f5309a106
fix: update Ava Chow PGP key 2024-08-25 16:03:20 +02:00
Ben Grande
bdd4c789c1
fix: avoid echo usage
Echo can interpret operand as an option and checking every variable to
be echoed is troublesome while with printf, if the format specifier is
present before the operand, printing as string can be enforced.
2024-08-06 18:15:24 +02:00
Ben Grande
1b2f1ba941
fix: avoid operand evaluation as argument
Explicit end option parsing as the shell can be quite dangerous without
it.
2024-08-06 17:13:25 +02:00
Ben Grande
224312ed42
feat: enable all optional shellcheck validations
Make shell a little bit safer with:

- add-default-case
- check-extra-masked-returns
- check-set-e-suppressed
- quote-safe-variables
- check-unassigned-uppercase

Although there are some stylistic decisions for uniformity:

- avoid-nullary-conditions
- deprecated-which
- require-variable-braces
2024-07-10 14:36:05 +02:00
Ben Grande
011a71a36d
style: limit line length per file extension
Editorconfig can only act based on file extension and path, not
attributes, it remains a mean only for multiple collaborators to use the
same configuration on their editor. When it is too restrictive, such as
not considering the file syntax, use a lint tool for the specific file
type instead of trusting editorconfig. Changes were made to increase
readability.
2024-07-09 17:42:07 +02:00
Ben Grande
3adc241500
fix: renew keys and delete expired ones
For: https://github.com/ben-grande/qusal/issues/46
2024-05-15 17:06:26 +02:00
Ben Grande
dbed18dfa2 feat: Bitcoin Core and Electrum servers and wallet 2024-02-17 00:07:33 +01:00