Skip to content

Commit 95af24c

Browse files
authored
v1.2
1 parent 3079f79 commit 95af24c

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

bms.sh

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ function WaitTransactionToBeCompleted() {
66

77
TRANSACTION_STATUS="unconfirmed."
88
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: //")
1010
if [[ ${TRANSACTION_STATUS} != "confirmed" ]]; then
1111
echo -e "hash: ${HASH}, transaction status: ${TRANSACTION_STATUS}."
1212
sleep 10
@@ -18,25 +18,25 @@ function WaitTransactionToBeCompleted() {
1818

1919

2020
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
2222
}
2323

2424

2525
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')
2727
CheckResultFunc "MINT" "${RESULT}"
2828
}
2929

3030

3131
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')
3333
CheckResultFunc "BURN" "${RESULT}"
3434
}
3535

3636

3737
function SendFunc() {
3838
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')
4040
CheckResultFunc "SEND" "${RESULT}"
4141
}
4242

@@ -81,8 +81,24 @@ function TryUntilSuccessFunc() {
8181
}
8282

8383

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+
8499
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')
86102

87103
if [ $(echo "$(GetBalanceFunc) > 0.00000003" | bc ) -eq 1 ]; then
88104
TryUntilSuccessFunc "MintFunc"

0 commit comments

Comments
 (0)