-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathfunctions.sh
46 lines (40 loc) · 1.38 KB
/
functions.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
function getInputTx() {
BALANCE_FILE=/tmp/walletBalances.txt
rm -f $BALANCE_FILE
if [ -z "$1" ]
then
read -p 'Wallet Name: ' SELECTED_WALLET_NAME
else
echo 'Wallet Name: ' $1
SELECTED_WALLET_NAME=$1
fi
./balance.sh $SELECTED_WALLET_NAME > $BALANCE_FILE
SELECTED_WALLET_ADDR=$(cat ./wallets/$SELECTED_WALLET_NAME.addr)
cat $BALANCE_FILE
read -p 'TX row number: ' TMP
TX_ROW_NUM="$(($TMP+2))"
TX_ROW=$(sed "${TX_ROW_NUM}q;d" $BALANCE_FILE)
SELECTED_UTXO="$(echo $TX_ROW | awk '{ print $1 }')#$(echo $TX_ROW | awk '{ print $2 }')"
SELECTED_UTXO_LOVELACE=$(echo $TX_ROW | awk '{ print $3 }')
SELECTED_UTXO_TOKENS=$(echo $TX_ROW | awk '{ print $6 }')
}
walletAddress() {
WALLET_ADDRESS=$(cat ./wallets/$1.addr)
}
setDatumHash() {
DATUM_HASH=$(cardano-cli transaction hash-script-data --script-data-value $DATUM_VALUE)
#return $(cardano-cli transaction hash-script-data --script-data-value $1)
}
getScriptAddress() {
SCRIPT_ADDRESS=$(cardano-cli address build --payment-script-file ./scripts/$1.plutus --testnet-magic $TESTNET_MAGIC_NUM)
echo $SCRIPT_ADDRESS > ./wallets/$1.addr
}
function section {
echo "============================================================================================"
echo $1
echo "============================================================================================"
}
function removeTxFiles() {
rm -f tx.raw
rm -f tx.signed
}