#!/bin/bash source /home/joinmarket/joinin.conf source /home/joinmarket/menu.functions.sh # wallet chooseWallet # mixdepth mixdepth=$(tempfile 2>/dev/null) dialog --backtitle "Choose a mixdepth to send from" \ --title "Choose a mixdepth to send from" \ --inputbox " Enter a number between 0 to 4 to choose the mixdepth" 9 60 2> $mixdepth openMenuIfCancelled $? # makercount makercount=$(tempfile 2>/dev/null) dialog --backtitle "Choose the makercount" \ --title "Choose the makercount" \ --inputbox " Enter the number of makers to coinjoin with (min 4) Leave empty for the default 5-7 (randomized) Enter 0 to send without a coinjoin." 11 60 2> $makercount #openMenuIfCancelled $? varMakercount=$(cat $makercount) if [ ${#varMakercount} -eq 0 ]; then makercountMessage="coinjoined with 5-7 (randomized) makers" makercountOption="" elif [ $varMakercount = "0" ]; then makercountMessage="no coinjoin" makercountOption="-N 0" else makercountMessage="coinjoined with $varMakercount makers" makercountOption="-N $varMakercount" fi # amount amount=$(tempfile 2>/dev/null) dialog --backtitle "Choose the amount" \ --title "Choose the amount" \ --inputbox " Enter the amount to send in satoshis Use 0 to sweep the mixdepth without a change output" 10 60 2> $amount openMenuIfCancelled $? # address address=$(tempfile 2>/dev/null) dialog --backtitle "Choose the address" \ --title "Choose the address" \ --inputbox " Paste the destination address" 9 60 2> $address openMenuIfCancelled $? if [ ${RPCoverTor} = "on" ]; then tor="torify" else tor="" fi # check command dialog --backtitle "Confirm the details" \ --title "Confirm the details" \ --yesno " Send: $(cat $amount) sats From the wallet: $(echo $(cat $wallet) | sed "s#$walletPath##g") mixdepth: $(cat $mixdepth) to the address: $(cat $address) $makercountMessage." 16 60 # make decison pressed=$? case $pressed in 0) clear # display echo "Running the command: $tor python sendpayment.py \ -m $(cat $mixdepth) $makercountOption \ $(echo $(cat $wallet) | sed "s#$walletPath##g") $(cat $amount) $(cat $address) " # run $tor python ~/joinmarket-clientserver/scripts/sendpayment.py \ -m $(cat $mixdepth) $makercountOption $(cat $wallet) \ $(cat $amount) $(cat $address) ;; 1) echo "Cancelled" exit 1 ;; 255) echo "ESC pressed." exit 1 ;; esac