Creating & Refreshing a Wish moves 1 G1 (non blocking TX)

This commit is contained in:
fred 2023-03-05 01:45:08 +01:00
parent cc88d690df
commit 823588beb8
3 changed files with 46 additions and 13 deletions

View File

@ -55,9 +55,9 @@ MYPLAYERKEY=$(grep ${QRCODE} ~/.zen/game/players/*/secret.dunikey | cut -d ':' -
## COUCOU MSG ## COUCOU MSG
## CCHANGE + ## CCHANGE +
$MY_PATH/../tools/jaklis/jaklis.py -n $myGCHANGE -k $MYPLAYERKEY send -d "${QRCODE}" -t "COUCOU" -m "Rendez vous sur https://astroport.copylaradio.com/" $MY_PATH/../tools/jaklis/jaklis.py -n $myGCHANGE -k $MYPLAYERKEY send -d "${QRCODE}" -t "COUCOU" -m "ASTROPORT CONTACT"
## CESIUM + ## CESIUM +
$MY_PATH/../tools/jaklis/jaklis.py -n $myCESIUM -k $MYPLAYERKEY send -d "${QRCODE}" -t "COUCOU" -m "Rendez vous sur https://astroport.copylaradio.com/" $MY_PATH/../tools/jaklis/jaklis.py -n $myCESIUM -k $MYPLAYERKEY send -d "${QRCODE}" -t "COUCOU" -m "ASTROPORT CONTACT"
################################################################################################### ###################################################################################################
# THAT=$2 AND=$3 THIS=$4 APPNAME=$5 WHAT=$6 OBJ=$7 VAL=$8 # THAT=$2 AND=$3 THIS=$4 APPNAME=$5 WHAT=$6 OBJ=$7 VAL=$8
@ -68,11 +68,20 @@ if [[ $AND == "sslpassdunikeysec" ]]; then
echo "♥BOX♥BOX♥BOX♥BOX♥BOX" echo "♥BOX♥BOX♥BOX♥BOX♥BOX"
echo "MAGIC WORLD ASTRONAUT & WISHES" echo "MAGIC WORLD ASTRONAUT & WISHES"
COINS=$(~/.zen/Astroport.ONE/tools/timeout.sh -t 20 ${MY_PATH}/../tools/jaklis/jaklis.py balance -p ${QRCODE})
[[ $COINS == "" || $COINS == "null" ]] \
&& $MY_PATH/../tools/jaklis/jaklis.py -k ~/.zen/game/players/.current/secret.dunikey pay -a 50 -p ${QRCODE} -c "ASTRO:PASSPORT_ACTIVATION" -m
echo "************************************************************"
echo "$COINS (+ 50 JUNE IF EMPTY) "
echo "************************************************************"
if [[ $APPNAME == "askpass" ]]; then if [[ $APPNAME == "askpass" ]]; then
echo ">> ASTRONAUT QRCODE $APPNAME" echo ">> ASTRONAUT QRCODE $APPNAME"
ENDCODED="$THIS" ENDCODED="$THIS"
HPASS="$WHAT" HPASS="$WHAT"
TW="/ipns/$VAL" TW="/ipns/$VAL"
fi fi
if [[ $APPNAME == "asksalt" ]]; then if [[ $APPNAME == "asksalt" ]]; then
@ -80,8 +89,8 @@ echo "MAGIC WORLD ASTRONAUT & WISHES"
ENDCODED="$THIS" ENDCODED="$THIS"
HSALT="$WHAT" HSALT="$WHAT"
FLUX="/ipns/$VAL" FLUX="/ipns/$VAL"
fi
fi
fi fi

View File

@ -257,15 +257,15 @@ convert -gravity northwest -pointsize 50 -fill black -draw "text 30,300 \"$PEPPE
$MY_PATH/../tools/jaklis/jaklis.py -k ~/.zen/game/players/$PLAYER/secret.dunikey pay -a 1 -p $WISHKEY -c "$VOEUXNS G1Voeu $PEPPER" -m $MY_PATH/../tools/jaklis/jaklis.py -k ~/.zen/game/players/$PLAYER/secret.dunikey pay -a 1 -p $WISHKEY -c "$VOEUXNS G1Voeu $PEPPER" -m
[[ ! $? == 0 ]] \ [[ ! $? == 0 ]] \
&& echo "SOOOOOOOOOOOORRRRRRRY GUY. YOU CANNOT AFFORD A NEW WISH" \ && echo "SOOOOOOOOOOOORRRRRRRY GUY. YOU CANNOT PAY A G1 FOR A NEW WISH"
&& rm -Rf ~/.zen/game/players/$PLAYER/voeux/$PEPPER/$WISHKEY \ #~ && rm -Rf ~/.zen/game/players/$PLAYER/voeux/$PEPPER/$WISHKEY \
&& rm -Rf ~/.zen/game/world/$PEPPER/$WISHKEY/ \ #~ && rm -Rf ~/.zen/game/world/$PEPPER/$WISHKEY/ \
&& ipfs key rm ${WISHKEY} \ #~ && ipfs key rm ${WISHKEY} \
&& tiddlywiki --load ${INDEX} \ #~ && tiddlywiki --load ${INDEX} \
--deletetiddlers '${PEPPER}' \ #~ --deletetiddlers '${PEPPER}' \
--output ~/.zen/tmp --render "$:/core/save/all" "newindex.html" "text/plain" \ #~ --output ~/.zen/tmp --render "$:/core/save/all" "newindex.html" "text/plain" \
&& cp -f ~/.zen/tmp/newindex.html $INDEX \ #~ && cp -f ~/.zen/tmp/newindex.html $INDEX \
&& echo "G1${PEPPER} FLUX REMOVED" #~ && echo "G1${PEPPER} FLUX REMOVED"
echo "************************************************************" echo "************************************************************"

View File

@ -58,7 +58,30 @@ do
VOEUNS=$(cat ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${PLAYER}.g1voeu.json | jq .[] | jq -r 'select(.wish=="'${WISH}'") | .wishns') VOEUNS=$(cat ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${PLAYER}.g1voeu.json | jq .[] | jq -r 'select(.wish=="'${WISH}'") | .wishns')
VOEUKEY=$(cat ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${PLAYER}.g1voeu.json | jq .[] | jq -r 'select(.wish=="'${WISH}'") | .wish') VOEUKEY=$(cat ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${PLAYER}.g1voeu.json | jq .[] | jq -r 'select(.wish=="'${WISH}'") | .wish')
## SIGNALING WISH G1PUB ICHECK=$(ipfs key list -l | grep -w "$VOEUKEY" | cut -d ' ' -f 1 )
if [[ ! $ICHECK ]]; then
echo "MISSING $VOEUKEY (new astronaut here) - RESET G1Voeu to voeu"
sed -i "s~G1Voeu~voeu~g" $INDEX
continue
else
VCOINS=$(~/.zen/Astroport.ONE/tools/timeout.sh -t 20 ${MY_PATH}/../tools/jaklis/jaklis.py balance -p ${VOEUKEY})
[[ $VCOINS == "" || $VCOINS == "null" ]] \
&& echo "ERROR G1WALLET" \
|| echo "WISH G1WALLET = $VCOINS G1"
fi
echo "************************************************************"
echo "Hop, UNE JUNE pour le Voeu $WISHNAME"
echo $MY_PATH/../tools/jaklis/jaklis.py -k ~/.zen/game/players/$PLAYER/secret.dunikey pay -a 1 -p $VOEUKEY -c \'"ASTRO:$VOEUNS G1Voeu $WISHNAME"\' -m
echo "************************************************************"
echo "************************************************************"
$MY_PATH/../tools/jaklis/jaklis.py -k ~/.zen/game/players/$PLAYER/secret.dunikey pay -a 1 -p $VOEUKEY -c "ASTRO:$VOEUXNS G1Voeu $WISHNAME" -m
[[ ! $? == 0 ]] \
&& echo "POOOOOOOOOOOOOOOOOOOORRRRRR GUY. YOU CANNOT PAY A G1 FOR A YOUR WISH"
## RUNNING WISH REFRESH
mkdir -p ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${WISHNAME}/${WISH} mkdir -p ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/g1voeu/${WISHNAME}/${WISH}
########################################################################## ##########################################################################
@ -148,6 +171,7 @@ echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
echo "TODO : REFRESH WORLD SAME WISH" echo "TODO : REFRESH WORLD SAME WISH"
cat ~/.zen/game/world/$WISHNAME/*/.link 2>/dev/null cat ~/.zen/game/world/$WISHNAME/*/.link 2>/dev/null
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
############################################ ############################################