From caa854620a0db9a86e871a279f1f66221ce73364 Mon Sep 17 00:00:00 2001 From: Ting-Jun Wang Date: Fri, 7 Apr 2023 14:30:04 +0800 Subject: [PATCH] feat: update bank & atm info --- src/assets/bank_abi.json | 162 +++++++++++++++++++++++++++++++++++++++ src/views/FaucetView.vue | 75 ++++++++++++++++-- 2 files changed, 230 insertions(+), 7 deletions(-) create mode 100644 src/assets/bank_abi.json diff --git a/src/assets/bank_abi.json b/src/assets/bank_abi.json new file mode 100644 index 0000000..2b3842b --- /dev/null +++ b/src/assets/bank_abi.json @@ -0,0 +1,162 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "atm", + "type": "address" + } + ], + "name": "AddATM", + "type": "event" + }, + { + "anonymous": false, + "inputs": [], + "name": "Destroy", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "name": "NoMoney", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "name": "Withdraw", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "atms", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "destroy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "stateMutability": "payable", + "type": "receive", + "payable": true + }, + { + "inputs": [], + "name": "getATMs", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "atm", + "type": "address" + } + ], + "name": "addATM", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "withdraw", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/src/views/FaucetView.vue b/src/views/FaucetView.vue index 015b852..cd6ec13 100644 --- a/src/views/FaucetView.vue +++ b/src/views/FaucetView.vue @@ -1,6 +1,7 @@