Commit graph

45 commits

Author SHA1 Message Date
autoblitzbot
82a82d392e
security: stop sourcing user-writable config as shell code (#195)
* security: parse joinin.conf as data instead of sourcing it as code

* fix: guard sourceConf availability in _functions.bitcoincore.sh

---------

Co-authored-by: autoblitzbot <autoblitzbot@users.noreply.github.com>
2026-08-15 17:40:31 +02:00
openoms
16fc83f47d
chore: migrate the watch-only Bitcoin Core wallet to use descriptors (#177)
Some checks failed
amd64-image-build / amd64-image-build (push) Has been cancelled
arm64-rpi-image-build / arm64-rpi-image-build (push) Has been cancelled
Test Shellcheck / Run Shellcheck (push) Has been cancelled
* chore: update wallet creation to use watch-only-descriptor-wallet

* remove duplicate version check

* fix: update release URL in install script and correct typo in wallet import message

* ci: test amd64 image descriptor wallet migration with Bats

* ci: boot amd64 image tests with OVMF pflash

* fix: gate descriptor wallet migration on Bitcoin Core v30

Detect the connected Bitcoin Core version over RPC before migrating.
Keep wallet.dat for v29.x or when the version cannot be determined.

Add regression coverage for both migration and compatibility paths.

* ci: make amd64 image tests independent of guest apt

Inject a pinned bats-core checkout into the temporary VM instead of
installing Bats through the guest package repositories.

Remove the duplicate pull request trigger and simplify artifact lookup.

* ci: harden image build run

* docs(FAQ): how automatic migration works
2026-08-13 11:57:42 +02:00
openoms
6b77fcc529
add LABEL option to the WALLET menu (#93) 2022-08-07 13:47:47 +01:00
openoms
bbd93612a6
add paths to all function libs
remove trailing spaces
2022-03-02 18:36:01 +03:00
openoms
f5d1d571a5
update FAQ and PSBT menu title 2021-10-20 16:23:33 +01:00
openoms
d9adf3010d
replace 'torify' with 'torsocks' 2021-10-03 00:37:34 +01:00
openoms
055217144c
RESCAN: improve instructions 2021-09-07 12:04:38 +01:00
openoms
59f6d49a0f
use trap to ensure tempfiles are deleted on exit 2021-09-02 12:01:58 +01:00
openoms
8975421300
update screenshots for v0.6.0 2021-08-14 10:50:18 +01:00
openoms
6b2085c5cd
add SHOWSEED and INCREASEGAP to the WALLET menu
related: #60
2021-08-14 10:37:20 +01:00
openoms
dfc006e7ab
menu.wallet.sh: use GEN function 2021-07-12 11:13:52 +01:00
openoms
79ee578447
check for lockfile before wallet actions
fixing: https://github.com/openoms/joininbox/issues/13
2021-05-13 14:42:30 +01:00
openoms
397a4276fe
add DISPLAY option to the Quickstart menu 2021-05-07 14:46:03 +01:00
openoms
f3cc5ead33
WALLET and YG menu refactoring 2021-05-06 20:38:40 +01:00
openoms
c811c2cb3d
add UTXOS option to the wallet menu (showutxos)
fixes: https://github.com/openoms/joininbox/issues/45
2021-05-06 19:56:32 +01:00
openoms
0a6a190687
display the correct segwit activation blockheight 2021-03-16 08:01:11 +00:00
openoms
658036c3f0
include the bitcoin wallet to use in customRPC 2021-03-08 14:01:33 +00:00
openoms
0c86dfc1bf
check and install optional dependencies
fixes: https://github.com/openoms/joininbox/issues/27
2021-03-04 11:58:14 +00:00
openoms
fb657cbee8
change button labels
as suggested in: https://github.com/openoms/joininbox/issues/28
the main menu "Exit" button now drops to the command line
the separate "Exit to the Command Line" option is removed
Submenus use the label "Back" inplace of "Cancel"
2021-03-04 11:21:57 +00:00
openoms
1f4142a19d
add PSBT signing option to WALLET menu 2021-03-02 21:22:19 +00:00
openoms
0e08c25690
add XPUBS option to the WALLET menu 2021-03-02 15:45:00 +00:00
openoms
bf4672de2e
specter insall fixes 2021-03-02 14:15:43 +00:00
openoms
c3336cd8ef
implement checkRPC to create and load core wallet 2021-03-02 10:22:31 +00:00
openoms
9109ac9288
WALLET: add option to rescan wallet in bitcoind 2021-02-22 01:30:43 +00:00
openoms
0f0125c084
wallet: make history verbose 2021-01-04 01:49:33 +00:00
openoms
9e87e46e2f
show txid-s in history 2020-12-14 18:41:45 +00:00
openoms
6cfed58ff8
format dialog box titles 2020-10-14 09:39:28 +01:00
openoms
37ea617118
info.stats.sh, _functions.sh: rename and refactor 2020-09-30 13:58:32 +01:00
openoms
88cda23d85
wait for key before returning to menu on error
code quality improvements:
add double quotes to prevent word splitting
fix useless echo and cat
2020-09-09 09:50:47 +01:00
openoms
0c839f5c3c
wallet: fix removing lockfile 2020-08-19 08:42:12 +01:00
openoms
099d87b82a
menu.wallet: add unlock option to remove lockfiles 2020-08-15 15:11:38 +01:00
openoms
d33f74dccb
impove terminal output 2020-06-22 20:51:26 +01:00
openoms
9cb0c2764e
add paths to source 2020-06-22 15:25:23 +01:00
openoms
b7bbe05028
use wallet function 2020-06-22 15:15:28 +01:00
openoms
9b29ccd0a0
formatting 2020-06-21 01:03:29 +01:00
openoms
2520e6386b
RPCoverTor: fix values 2020-06-21 00:42:29 +01:00
openoms
79ec2bfa29
start.scrip: fix RPCoverTor 2020-06-20 20:19:02 +01:00
openoms
615800d57c
menu: rename entries to freeze, send, nickname 2020-06-20 13:09:22 +01:00
openoms
7fbb3eee09
make paths absolute 2020-06-17 22:20:56 +01:00
openoms
71f7805a91
menu.wallet: read key before returning to menu 2020-06-17 11:36:21 +01:00
openoms
320614f875
menufunction: add openMenuIfCancelled 2020-06-17 11:05:46 +01:00
openoms
12b5b3bdc4
history: pause before retunrning to menu 2020-06-16 15:27:39 +01:00
openoms
c35433a3d1
startscript, menu.wallet: fix history 2020-06-16 14:29:39 +01:00
openoms
39e2ed6f06
readme: update pics and menu titles 2020-06-15 21:39:56 +01:00
openoms
6a41b6ce2b
add submenus 2020-06-15 15:35:18 +01:00