diff --git a/API/QRCODE.sh b/API/QRCODE.sh index a742b758d..8a22ce401 100755 --- a/API/QRCODE.sh +++ b/API/QRCODE.sh @@ -128,7 +128,7 @@ fi ################################################################################ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then PASS=$(urldecode ${THIS}) - echo "## THIS IS A PGP ENCRYPTED QRCODE LOOK - PASS ${PASS} - $APPNAME" + echo "## THIS IS A PGP ENCRYPTED QRCODE ZENCARD - PASS ${PASS} - $APPNAME" if [[ ${PASS} != "" ]]; then echo "WHAT=${WHAT} VAL=${VAL}" @@ -159,89 +159,29 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then ${MY_PATH}/../tools/COINScheck.sh ${G1PUB} > ~/.zen/tmp/${G1PUB}.curcoin cat ~/.zen/tmp/${G1PUB}.curcoin CURCOINS=$(cat ~/.zen/tmp/${G1PUB}.curcoin | tail -n 1 | cut -d '.' -f 1) ## ROUNDED G1 COIN - echo "WALLET CONTAINS : $CURCOINS G1" + CURZEN=$(echo "($CURCOINS - 1) * 10" | bc | cut -d '.' -f 1) + echo "SOURCE WALLET : $CURCOINS G1 / $CURZEN ZEN" [[ ${WHAT} == "" ]] && echo "
Missing amount
" >> ~/.zen/tmp/${MOATS}/disco [[ ${VAL} == "" || ${VAL} == "undefined" ]] && echo "
Missing Destination PublicKey
" >> ~/.zen/tmp/${MOATS}/disco G1DEST=$(echo "$VAL" | cut -d ':' -f 1) ## G1PUB:CHK format CHK=$(echo "$VAL" | cut -d ':' -f 2) ## G1 CHECKSUM or ZEN - if [[ ${CHK::3} != "ZEN" ]]; then - echo "INVALID ZENCARD" - echo "
INVALID ZENCARD" >> ~/.zen/tmp/${MOATS}/disco - ( - cat ~/.zen/tmp/${MOATS}/disco | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 - echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS} - ) & - exit 0 - fi + [[ ${CHK::3} == "ZEN" ]] && echo "ZENCARD $VAL" ## GET DESTINATION ACCOUNT AMOUNT DESTM=$(${MY_PATH}/../tools/COINScheck.sh ${G1DEST} | tail -n 1) + DESTMZEN=$(echo "($DESTM - 1) * 10" | bc | cut -d '.' -f 1) + echo "DEST WALLET : $DESTM G1 / $DESTMZEN ZEN" if [[ ${APPNAME} == "pay" ]]; then if [[ ${WHAT} != "" && ${G1DEST} != "" && ${CURCOINS} != "null" && ${CURCOINS} != "" && ${CURCOINS} > ${WHAT} ]]; then - ## COMMAND A PAYMENT (less than 999.99) + ## COMMAND PAYMENT MAX : 999.99 if [[ ${WHAT} =~ ^-?[0-9]{1,3}(\.[0-9]{1,2})?$ ]]; then - ## CREATE game pending TX - mkdir -p $HOME/.zen/game/pending/${G1PUB}/ - PENDING="$HOME/.zen/game/pending/${G1PUB}/${MOATS}_${G1DEST}+${WHAT}.TX" - echo "START" > ${PENDING} - ######################## ~/.zen/game/pending/*/*_G1WHO+*.TX - if [[ ! -f ~/.zen/game/pending/*/*_${G1DEST}+*.TX ]]; then - # MAKE PAYMENT - echo "${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/${MOATS}/secret.key pay -a ${WHAT} -p ${G1DEST} -c 'ASTROID:${MOATS}' -m" - ${MY_PATH}/../tools/timeout.sh -t 5 \ - ${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/${MOATS}/secret.key pay -a ${WHAT} -p ${G1DEST} -c "ASTROID:${MOATS}" -m 2>&1 >> ~/.zen/tmp/${MOATS}/disco - - if [ $? == 0 ]; then - echo "SENT" > ${PENDING} ## _12345.sh run MONITOR checking CHAIN REJECTION - ## CHANGE COINS CACHE - COINSFILE="$HOME/.zen/tmp/coucou/${G1PUB}.COINS" - DESTFILE="$HOME/.zen/tmp/coucou/${G1DEST}.COINS" - - CUR=$(cat "${COINSFILE}") - if [[ ! -z "$CUR" && "$CUR" != "null" ]]; then - RESULT=$(echo "$CUR - $WHAT" | bc) - echo "$RESULT" > "${COINSFILE}" - else - ## UNKNOWN CARD or G1 Problem - echo "MISSING COINS for ${G1PUB}.COINS" >> ~/.zen/tmp/${MOATS}/disco - echo PORT="$1" THAT="$2" AND="$3" THIS="$4" APPNAME="$5" WHAT="$6" OBJ="$7" VAL="$8" MOATS="$9" COOKIE="$10" >> ~/.zen/tmp/${MOATS}/disco - ${MY_PATH}/../tools/mailjet.sh 'fred@q1sms.fr' ~/.zen/tmp/${MOATS}/disco - echo "-${WHAT}" > "${COINSFILE}" - fi - cat "${COINSFILE}" - - DES=$(cat ${DESTFILE}) - [[ ${DES} != "" && ${DES} != "null" ]] \ - && echo "$DES + $WHAT" | bc > ${DESTFILE} \ - || echo "${WHAT}" > ${DESTFILE} - cat ${DESTFILE} - - ## VERIFY AND INFORM OR CONFIRM PAYMENT - - echo "

OPERATION

${G1PUB}
$CUR - ${WHAT}

${G1DEST}
$DES + ${WHAT}

OK

" >> ~/.zen/tmp/${MOATS}/disco - - else - - ## INFORM SYSTEM MUST RENEW OPERATION - echo "NOK" > $HOME/.zen/game/pending/${G1PUB}/${MOATS}_${G1DEST}+${WHAT}.TX - echo "

BLOCKCHAIN CONNEXION ERROR

- PLEASE RETRY -

\ - if the problem persists, please contact support@qo-op.com" >> ~/.zen/tmp/${MOATS}/disco - - fi - - - else - - # ONE PLAY A DAY - echo "ALREADY PLAYED TODAY" >> ~/.zen/tmp/${MOATS}/disco - fi - #################################### TODO : MONITOR DUNITER TX OK - + ${MY_PATH}/../tools/PAY4SURE.sh ~/.zen/tmp/${MOATS}/secret.key "${WHAT}" "${G1DEST}" "ZEN:${MOATS}" + echo "

OK

PAYMENT PROCESSING

ZEN:${MOATS}" >> ~/.zen/tmp/${MOATS}/disco else @@ -251,13 +191,13 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then else - echo "

${WHAT} ${G1DEST} ${CURCOINS} GLOBAL ERROR

" >> ~/.zen/tmp/${MOATS}/disco + echo "

ERROR - ${G1DEST} ? ${CURCOINS} < ${WHAT} ? - ERROR

" >> ~/.zen/tmp/${MOATS}/disco fi else - echo "

DISCO DECODE ERROR

" >> ~/.zen/tmp/${MOATS}/disco + echo "

ERROR - INVALID PIN - ERROR

" >> ~/.zen/tmp/${MOATS}/disco cat ~/.zen/tmp/${MOATS}/disco.aes >> ~/.zen/tmp/${MOATS}/disco fi @@ -290,7 +230,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then # cp ~/.zen/tmp/${MOATS}/secret.key ~/.zen/tmp/ qrencode -s 6 -o "${HOME}/.zen/tmp/${MOATS}/disco.qr.png" "${G1PUB}:ZEN" QRURL=${myIPFS}/ipfs/$(ipfs add -q ~/.zen/tmp/${MOATS}/disco.qr.png) - ONVADIRE="

~ ${CURCOINS} Ğ1

${G1PUB}

" + ONVADIRE="

${CURZEN} ẐEN

${G1PUB}

" echo "${ONVADIRE}" >> ~/.zen/tmp/${MOATS}/disco fi diff --git a/RUNTIME/VISA.new.sh b/RUNTIME/VISA.new.sh index 2a9f43d76..504fa3092 100755 --- a/RUNTIME/VISA.new.sh +++ b/RUNTIME/VISA.new.sh @@ -11,6 +11,8 @@ MY_PATH="`( cd \"${MY_PATH}\" && pwd )`" # absolutized and normalized ! ipfs swarm peers >/dev/null 2>&1 && echo "Lancez 'ipfs daemon' SVP" && exit 1 ################################################################################ +[[ ! ${MOATS} ]] && MOATS=$(date -u +"%Y%m%d%H%M%S%4N") + mkdir -p ~/.zen/tmp/${MOATS} SALT="$1" diff --git a/templates/UPlanetSector/index.html b/templates/UPlanetSector/index.html index 49a840663..fcfdc7d25 100644 --- a/templates/UPlanetSector/index.html +++ b/templates/UPlanetSector/index.html @@ -120,7 +120,7 @@ } #console { - visibility: hidden; + visibility: visible; background: rgba(0, 0, 0, 0.9); color: white; width: 570px;