Commit 4c051b12 authored by QM's avatar QM

up shell

parent 2e1ebe17
......@@ -10,7 +10,9 @@ source "./mainPubilcRelayerTest.sh"
#Yellow='\033[0;33m'
#GRE='\033[1;32m'
#Blue='\033[0;34m'
Cyan="\033[0;36m"
#Cyan="\033[0;36m"
IYellow="\033[0;93m"
SHOWCOLOR=${IYellow}
le8=100000000
function start_docker_ebrelayerProxy() {
......@@ -44,21 +46,21 @@ function TestETH2Chain33Assets_proxy() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
echo -e "${GRE}=========== eth to chain33 在以太坊上锁定 ETH 资产,然后在 chain33 上 withdraw ===========${NOC}"
echo -e "${Cyan} lockAmount1 $1 ${NOC}"
echo -e "${SHOWCOLOR} lockAmount1 $1 ${NOC}"
local lockAmount1=$1
echo -e "${Cyan} ethBridgeBank 初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank 初始金额 ${NOC}"
# shellcheck disable=SC2154
ethBridgeBankBalancebf=$(${CLIA} ethereum balance -o "${ethBridgeBank}" | jq -r ".balance")
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
chain33RBalancebf=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
echo -e "${Cyan} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
chain33VspBalancebf=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
echo -e "${Cyan} lock ${NOC}"
echo -e "${SHOWCOLOR} lock ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} ethereum lock -m "${lockAmount1}" -k "${ethTestAddrKey1}" -r "${chain33ReceiverAddr}")
cli_ret "${result}" "lock"
......@@ -66,7 +68,7 @@ function TestETH2Chain33Assets_proxy() {
# eth 等待 2 个区块
sleep 4
echo -e "${Cyan} ethBridgeBank lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank lock 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}")
# shellcheck disable=SC2219
let ethBridgeBankBalanceEnd=${ethBridgeBankBalancebf}+${lockAmount1}
......@@ -76,26 +78,26 @@ function TestETH2Chain33Assets_proxy() {
sleep "${maturityDegree}"
# chain33 chain33EthBridgeTokenAddr(ETH合约中)查询 lock 金额
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
# shellcheck disable=SC2219
let chain33RBalancelock=${lockAmount1}*${le8}+${chain33RBalancebf}
is_equal "${result}" "${chain33RBalancelock}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
is_equal "${result}" "${chain33VspBalancebf}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethT2Balancebf=$(${CLIA} ethereum balance -o "${ethTestAddr2}" | jq -r ".balance")
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethPBalancebf=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" | jq -r ".balance")
echo -e "${Cyan} withdraw ${NOC}"
echo -e "${SHOWCOLOR} withdraw ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} chain33 withdraw -m "${lockAmount1}" -k "${chain33ReceiverAddrKey}" -r "${ethTestAddr2}" -t "${chain33EthBridgeTokenAddr}")
cli_ret "${result}" "withdraw"
......@@ -106,28 +108,28 @@ function TestETH2Chain33Assets_proxy() {
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}")
cli_ret "${result}" "balance" ".balance" "${ethBridgeBankBalanceEnd}"
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
is_equal "${result}" "${chain33RBalancebf}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
# shellcheck disable=SC2219
let chain33VspBalancewithdraw=${lockAmount1}*${le8}+${chain33VspBalancebf}
is_equal "${result}" "${chain33VspBalancewithdraw}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethTestAddr2}" | jq -r ".balance")
# shellcheck disable=SC2219
let ethT2BalanceEnd=${ethT2Balancebf}+${lockAmount1}-1
is_equal "${result}" "${ethT2BalanceEnd}"
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" | jq -r ".balance")
# shellcheck disable=SC2219
let ethPBalanceEnd=${ethPBalancebf}-${lockAmount1}+1
if [ "$(echo "$ethPBalanceEnd < $result" | bc)" -eq 1 ]; then
if [[ $(echo "$ethPBalanceEnd < $result" | bc) ]]; then
echo -e "${RED}error $ethPBalanceEnd 小于 $result, 应该大于 $ethPBalanceEnd 扣了一点点手续费 ${NOC}"
# exit 1
fi
......@@ -140,21 +142,21 @@ function TestETH2Chain33Assets_proxy_excess() {
echo -e "${GRE}=========== $FUNCNAME 超额 begin ===========${NOC}"
echo -e "${GRE}=========== eth to chain33 在以太坊上锁定 ETH 资产,然后在 chain33 上 withdraw ===========${NOC}"
echo -e "${Cyan} lockAmount1 $1 ${NOC}"
echo -e "${SHOWCOLOR} lockAmount1 $1 ${NOC}"
local lockAmount1=$1
echo -e "${Cyan} ethBridgeBank 初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank 初始金额 ${NOC}"
# shellcheck disable=SC2154
ethBridgeBankBalancebf=$(${CLIA} ethereum balance -o "${ethBridgeBank}" | jq -r ".balance")
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
chain33RBalancebf=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
echo -e "${Cyan} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
chain33VspBalancebf=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
echo -e "${Cyan} lock ${NOC}"
echo -e "${SHOWCOLOR} lock ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} ethereum lock -m "${lockAmount1}" -k "${ethTestAddrKey1}" -r "${chain33ReceiverAddr}")
cli_ret "${result}" "lock"
......@@ -162,7 +164,7 @@ function TestETH2Chain33Assets_proxy_excess() {
# eth 等待 2 个区块
sleep 4
echo -e "${Cyan} ethBridgeBank lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank lock 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}")
# shellcheck disable=SC2219
let ethBridgeBankBalanceEnd=${ethBridgeBankBalancebf}+${lockAmount1}
......@@ -172,26 +174,26 @@ function TestETH2Chain33Assets_proxy_excess() {
sleep "${maturityDegree}"
# chain33 chain33EthBridgeTokenAddr(ETH合约中)查询 lock 金额
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
# shellcheck disable=SC2219
let chain33RBalancelock=${lockAmount1}*${le8}+${chain33RBalancebf}
is_equal "${result}" "${chain33RBalancelock}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
is_equal "${result}" "${chain33VspBalancebf}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethT2Balancebf=$(${CLIA} ethereum balance -o "${ethTestAddr2}" | jq -r ".balance")
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethPBalancebf=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" | jq -r ".balance")
echo -e "${Cyan} withdraw ${NOC}"
echo -e "${SHOWCOLOR} withdraw ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} chain33 withdraw -m "${lockAmount1}" -k "${chain33ReceiverAddrKey}" -r "${ethTestAddr2}" -t "${chain33EthBridgeTokenAddr}")
cli_ret "${result}" "withdraw"
......@@ -202,21 +204,21 @@ function TestETH2Chain33Assets_proxy_excess() {
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}")
cli_ret "${result}" "balance" ".balance" "${ethBridgeBankBalanceEnd}"
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33ReceiverAddr})")
is_equal "${result}" "${chain33RBalancebf}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33EthBridgeTokenAddr}" -c "${chain33DeployAddr}" -b "balanceOf(${chain33Validatorsp})")
# shellcheck disable=SC2219
let chain33VspBalancewithdraw=${lockAmount1}*${le8}+${chain33VspBalancebf}
is_equal "${result}" "${chain33VspBalancewithdraw}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 超额了金额跟之前一样${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 超额了金额跟之前一样${NOC}"
result=$(${CLIA} ethereum balance -o "${ethTestAddr2}" | jq -r ".balance")
is_equal "${result}" "${ethT2Balancebf}"
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 超额了金额跟之前一样${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 超额了金额跟之前一样${NOC}"
result=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" | jq -r ".balance")
is_equal "${result}" "${ethPBalancebf}"
}
......@@ -225,29 +227,28 @@ function TestETH2Chain33USDT_proxy() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
echo -e "${GRE}=========== eth to chain33 在以太坊上锁定 USDT 资产,然后在 chain33 上 withdraw ===========${NOC}"
echo -e "${Cyan} lockAmount1 $1 ${NOC}"
echo -e "${SHOWCOLOR} lockAmount1 $1 ${NOC}"
local lockAmount1=$1
echo -e "${Cyan} ethBridgeBank 初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank 初始金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "balance" ".balance" "0"
ethBridgeBankBalancebf=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
chain33RBalancebf=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
echo -e "${Cyan} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
chain33VspBalancebf=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
echo -e "${Cyan} ETH 这端 lock $lockAmount1 个 USDT ${NOC}"
echo -e "${SHOWCOLOR} ETH 这端 lock $lockAmount1 个 USDT ${NOC}"
result=$(${CLIA} ethereum lock -m "${lockAmount1}" -k "${ethTestAddrKey1}" -r "${chain33ReceiverAddr}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "lock"
# eth 等待 2 个区块
sleep 4
echo -e "${Cyan} 查询 ETH 这端 ethBridgeBank lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} 查询 ETH 这端 ethBridgeBank lock 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
# shellcheck disable=SC2219
let ethBridgeBankBalanceEnd=${ethBridgeBankBalancebf}+${lockAmount1}
......@@ -256,26 +257,26 @@ function TestETH2Chain33USDT_proxy() {
sleep "${maturityDegree}"
# chain33 chain33EthBridgeTokenAddr(ETH合约中)查询 lock 金额
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
# shellcheck disable=SC2219
let chain33RBalancelock=${lockAmount1}*${le8}+${chain33RBalancebf}
is_equal "${result}" "${chain33RBalancelock}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
is_equal "${result}" "${chain33VspBalancebf}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethT2Balancebf=$(${CLIA} ethereum balance -o "${ethReceiverAddr1}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethPBalancebf=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} withdraw ${NOC}"
echo -e "${SHOWCOLOR} withdraw ${NOC}"
result=$(${CLIA} chain33 withdraw -m "${lockAmount1}" -k "${chain33ReceiverAddrKey}" -r "${ethReceiverAddr1}" -t "${chain33USDTBridgeTokenAddr}")
cli_ret "${result}" "withdraw"
......@@ -285,23 +286,23 @@ function TestETH2Chain33USDT_proxy() {
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "balance" ".balance" "${ethBridgeBankBalanceEnd}"
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
is_equal "${result}" "${chain33RBalancebf}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
# shellcheck disable=SC2219
let chain33VspBalancewithdraw=${lockAmount1}*${le8}+${chain33VspBalancebf}
is_equal "${result}" "${chain33VspBalancewithdraw}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethReceiverAddr1}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
# shellcheck disable=SC2219
let ethT2BalanceEnd=${ethT2Balancebf}+${lockAmount1}-1
is_equal "${result}" "${ethT2BalanceEnd}"
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
# shellcheck disable=SC2219
let ethPBalanceEnd=${ethPBalancebf}-${lockAmount1}+1
......@@ -314,29 +315,28 @@ function TestETH2Chain33USDT_proxy_excess() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
echo -e "${GRE}=========== eth to chain33 在以太坊上锁定 USDT 资产,然后在 chain33 上 withdraw ===========${NOC}"
echo -e "${Cyan} lockAmount1 $1 ${NOC}"
echo -e "${SHOWCOLOR} lockAmount1 $1 ${NOC}"
local lockAmount1=$1
echo -e "${Cyan} ethBridgeBank 初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethBridgeBank 初始金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "balance" ".balance" "0"
ethBridgeBankBalancebf=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
chain33RBalancebf=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
echo -e "${Cyan} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址初始金额 ${NOC}"
chain33VspBalancebf=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
echo -e "${Cyan} ETH 这端 lock $lockAmount1 个 USDT ${NOC}"
echo -e "${SHOWCOLOR} ETH 这端 lock $lockAmount1 个 USDT ${NOC}"
result=$(${CLIA} ethereum lock -m "${lockAmount1}" -k "${ethTestAddrKey1}" -r "${chain33ReceiverAddr}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "lock"
# eth 等待 2 个区块
sleep 4
echo -e "${Cyan} 查询 ETH 这端 ethBridgeBank lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} 查询 ETH 这端 ethBridgeBank lock 后金额 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
# shellcheck disable=SC2219
let ethBridgeBankBalanceEnd=${ethBridgeBankBalancebf}+${lockAmount1}
......@@ -345,26 +345,26 @@ function TestETH2Chain33USDT_proxy_excess() {
sleep "${maturityDegree}"
# chain33 chain33EthBridgeTokenAddr(ETH合约中)查询 lock 金额
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 lock 后金额 ${NOC}"
# shellcheck disable=SC2154
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
# shellcheck disable=SC2219
let chain33RBalancelock=${lockAmount1}*${le8}+${chain33RBalancebf}
is_equal "${result}" "${chain33RBalancelock}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 lock 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
is_equal "${result}" "${chain33VspBalancebf}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethT2Balancebf=$(${CLIA} ethereum balance -o "${ethReceiverAddr1}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址初始金额 ${NOC}"
# shellcheck disable=SC2154
ethPBalancebf=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
echo -e "${Cyan} withdraw ${NOC}"
echo -e "${SHOWCOLOR} withdraw ${NOC}"
result=$(${CLIA} chain33 withdraw -m "${lockAmount1}" -k "${chain33ReceiverAddrKey}" -r "${ethReceiverAddr1}" -t "${chain33USDTBridgeTokenAddr}")
cli_ret "${result}" "withdraw"
......@@ -374,21 +374,21 @@ function TestETH2Chain33USDT_proxy_excess() {
result=$(${CLIA} ethereum balance -o "${ethBridgeBank}" -t "${ethereumUSDTERC20TokenAddr}")
cli_ret "${result}" "balance" ".balance" "${ethBridgeBankBalanceEnd}"
echo -e "${Cyan} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33ReceiverAddr chain33 端 lock 后接收地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33ReceiverAddr})")
is_equal "${result}" "${chain33RBalancebf}"
echo -e "${Cyan} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
echo -e "${SHOWCOLOR} chain33Validatorsp chain33 代理地址 withdraw 后金额 ${NOC}"
result=$(${Chain33Cli} evm query -a "${chain33USDTBridgeTokenAddr}" -c "${chain33TestAddr1}" -b "balanceOf(${chain33Validatorsp})")
# shellcheck disable=SC2219
let chain33VspBalancewithdraw=${lockAmount1}*${le8}+${chain33VspBalancebf}
is_equal "${result}" "${chain33VspBalancewithdraw}"
echo -e "${Cyan} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 超额了金额跟之前一样 ${NOC}"
echo -e "${SHOWCOLOR} ethTestAddr2 ethereum withdraw 接收地址 withdraw 后金额 超额了金额跟之前一样 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethReceiverAddr1}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
is_equal "${result}" "${ethT2Balancebf}"
echo -e "${Cyan} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 超额了金额跟之前一样 ${NOC}"
echo -e "${SHOWCOLOR} ethValidatorAddrp ethereum 代理地址 withdraw 后金额 超额了金额跟之前一样 ${NOC}"
result=$(${CLIA} ethereum balance -o "${ethValidatorAddrp}" -t "${ethereumUSDTERC20TokenAddr}" | jq -r ".balance")
is_equal "${result}" "${ethPBalancebf}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment