#!/bin/bash PROGRAM="$(basename $0)" _ak_modules_transactions_usage(){ echo "$PROGRAM from to amount" } source $AK_LIBDIR/_ak_logit source $AK_LIBDIR/_ak_gpg _ak_modules_transactions_main(){ logit "INFO" "$FROM_ADDRESS to $TO_ADDRESS value sent: $AMOUNT" cat > transaction_file <<EOF $FROM_ADDRESS $TO_ADDRESS $AMOUNT $FEE EOF TRANSACTION_FILE="transaction_file" FILE_IPFS_HASH=$(ak-ipfs-add $TRANSACTION_FILE) SIGN_FILE=$TRANSACTION_FILE".asc" _ak_gpg_sign_detached $SIGN_FILE $TRANSACTION_FILE FILE_SIGNATURE=$(ak-ipfs-add $SIGN_FILE) cat > data <<EOF { "timestamp":"$(date -u +%s)", "input":"$FROM_ADDRESS", "output":"$TO_ADDRESS", "amount":"$AMOUNT", "ipfs":"$FILE_IPFS_HASH", "detach":"$FILE_SIGNATURE" } EOF } if [ ! -z $3 ]; then PWD="$(pwd)" FROM_ADDRESS="$1" TO_ADDRESS="$2" AMOUNT="$3" _ak_modules_transactions_main cat $PWD/data | jq -M ak-zblock-pack transaction/add $PWD/data else _ak_modules_transactions_usage fi