@@ -6,7 +6,7 @@ function WaitTransactionToBeCompleted() {
6
6
7
7
TRANSACTION_STATUS=" unconfirmed."
8
8
while [[ ${TRANSACTION_STATUS} != " confirmed" ]]; do
9
- TRANSACTION_STATUS=$( ironfish wallet:transaction ${HASH} | grep " Status: " | sed " s/Status: //" )
9
+ TRANSACTION_STATUS=$( ${BIN} wallet:transaction ${HASH} | grep " Status: " | sed " s/Status: //" )
10
10
if [[ ${TRANSACTION_STATUS} != " confirmed" ]]; then
11
11
echo -e " hash: ${HASH} , transaction status: ${TRANSACTION_STATUS} ."
12
12
sleep 10
@@ -18,25 +18,25 @@ function WaitTransactionToBeCompleted() {
18
18
19
19
20
20
function GetBalanceFunc() {
21
- ironfish wallet:balance ${GRAFFITI} | grep -o " [0-9]\+.[0-9]*" | tail -1
21
+ ${BIN} wallet:balance | grep -o " [0-9]\+.[0-9]*" | tail -1
22
22
}
23
23
24
24
25
25
function MintFunc() {
26
- RESULT=$( echo " Y" | ironfish wallet:mint --name=${GRAFFITI} --metadata=${GRAFFITI} --amount=1000 --fee=0.00000001 | tr -d ' \0' )
26
+ RESULT=$( echo " Y" | ${BIN} wallet:mint --name=${GRAFFITI} --metadata=${GRAFFITI} --amount=1000 --fee=0.00000001 | tr -d ' \0' )
27
27
CheckResultFunc " MINT" " ${RESULT} "
28
28
}
29
29
30
30
31
31
function BurnFunc() {
32
- RESULT=$( echo " Y" | ironfish wallet:burn --assetId=${IDENTIFIER} --amount=500 --fee=0.00000001 | tr -d ' \0' )
32
+ RESULT=$( echo " Y" | ${BIN} wallet:burn --assetId=${IDENTIFIER} --amount=500 --fee=0.00000001 | tr -d ' \0' )
33
33
CheckResultFunc " BURN" " ${RESULT} "
34
34
}
35
35
36
36
37
37
function SendFunc() {
38
38
ADDRESS_TO_SEND=" dfc2679369551e64e3950e06a88e68466e813c63b100283520045925adbe59ca"
39
- RESULT=$( echo " Y" | ironfish wallet:send --assetId=${IDENTIFIER} --amount 500 --to ${ADDRESS_TO_SEND} --memo " ${GRAFFITI} " --fee=0.00000001 | tr -d ' \0' )
39
+ RESULT=$( echo " Y" | ${BIN} wallet:send --assetId=${IDENTIFIER} --amount 500 --to ${ADDRESS_TO_SEND} --memo " ${GRAFFITI} " --fee=0.00000001 | tr -d ' \0' )
40
40
CheckResultFunc " SEND" " ${RESULT} "
41
41
}
42
42
@@ -81,8 +81,24 @@ function TryUntilSuccessFunc() {
81
81
}
82
82
83
83
84
+ function GetBinaryFunc() {
85
+ BINARY=$( which ironfish)
86
+ if [[ ${BINARY} == " " ]]; then
87
+ DOCKER_CONTAINER=$( docker ps | grep ironfish | awk ' { print $1 }' )
88
+ DOCKER_TEST=$( docker exec -it ${DOCKER_CONTAINER} ironfish)
89
+ if [[ ${DOCKER_TEST} == * " Error" * ]]; then
90
+ echo " i don't know where is your 'ironfish' binary. set it manually."
91
+ else
92
+ BINARY=" docker exec -it ${DOCKER_CONTAINER} ironfish"
93
+ fi
94
+ fi
95
+ echo ${BINARY}
96
+ }
97
+
98
+
84
99
function MainFunc() {
85
- GRAFFITI=$( echo $( ironfish config:get blockGraffiti) | sed ' s/\"//g' )
100
+ BIN=$( GetBinaryFunc)
101
+ GRAFFITI=$( echo $( ${BIN} config:get blockGraffiti) | sed ' s/\"//g' )
86
102
87
103
if [ $( echo " $( GetBalanceFunc) > 0.00000003" | bc ) -eq 1 ]; then
88
104
TryUntilSuccessFunc " MintFunc"
0 commit comments