mirror of
https://github.com/openoms/joininbox.git
synced 2026-08-14 12:43:13 +02:00
67 lines
No EOL
1.6 KiB
Bash
Executable file
67 lines
No EOL
1.6 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
source menu.functions.sh
|
|
|
|
# wallet
|
|
wallet=$(tempfile 2>/dev/null)
|
|
dialog --backtitle "Choose a wallet" \
|
|
--title "Choose a wallet by typing the full name of the file" \
|
|
--fselect "/home/joinmarket/.joinmarket/wallets/" 10 60 2> $wallet
|
|
openMenuIfCancelled $?
|
|
|
|
# mixdepth
|
|
mixdepth=$(tempfile 2>/dev/null)
|
|
dialog --backtitle "Choose a mixdepth" \
|
|
--inputbox "Type a number between 0 to 4 to choose the mixdepth" 8 60 2> $mixdepth
|
|
openMenuIfCancelled $?
|
|
|
|
# makercount
|
|
makercount=$(tempfile 2>/dev/null)
|
|
dialog --backtitle "Choose the makercount" \
|
|
--inputbox "Choose the number of makers to coinjoin with (0-9)
|
|
Type 0 to send without a coinjoin." 9 60 2> $makercount
|
|
openMenuIfCancelled $?
|
|
|
|
# amount
|
|
amount=$(tempfile 2>/dev/null)
|
|
dialog --backtitle "Choose the amount" \
|
|
--inputbox "Type the amount to send in satoshis
|
|
Use 0 to sweep the mixdepth without a change output" 9 60 2> $amount
|
|
openMenuIfCancelled $?
|
|
|
|
# address
|
|
address=$(tempfile 2>/dev/null)
|
|
dialog --backtitle "Choose the address" \
|
|
--inputbox "Paste the destination address" 8 60 2> $address
|
|
openMenuIfCancelled $?
|
|
|
|
# check command
|
|
dialog --backtitle "Confirm the selections" \
|
|
--yesno "Confirm the details:
|
|
|
|
Send: $(cat $amount) sats
|
|
|
|
to the address:
|
|
$(cat $address)
|
|
|
|
from the mixdepth: $(cat $mixdepth)
|
|
|
|
coinjoined with $(cat $makercount) makers." 15 60
|
|
|
|
# make decison
|
|
pressed=$?
|
|
case $pressed in
|
|
0)
|
|
# run command
|
|
/home/joinmarket/start.script.sh sendpayment $(cat $wallet) nooption \
|
|
$(cat $mixdepth) $(cat $makercount) $(cat $amount) $(cat $address)
|
|
;;
|
|
1)
|
|
echo "Cancelled"
|
|
exit 1
|
|
;;
|
|
255)
|
|
echo "ESC pressed."
|
|
exit 1
|
|
;;
|
|
esac |