Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
link33
plugin
Commits
f7699199
Commit
f7699199
authored
Nov 26, 2021
by
QM
Committed by
33cn
Dec 08, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add bridgevmxgo erc20 USTD
parent
eafc0aa7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
2 deletions
+84
-2
dockerRelayerTestEvm.sh
plugin/dapp/bridgevmxgo/cmd/build/dockerRelayerTestEvm.sh
+0
-0
offlinePublic.sh
plugin/dapp/bridgevmxgo/cmd/build/public/offlinePublic.sh
+64
-2
relayerPublic.sh
plugin/dapp/bridgevmxgo/cmd/build/public/relayerPublic.sh
+20
-0
No files found.
plugin/dapp/bridgevmxgo/cmd/build/dockerRelayerTestEvm.sh
View file @
f7699199
This diff is collapsed.
Click to expand it.
plugin/dapp/bridgevmxgo/cmd/build/public/offlinePublic.sh
View file @
f7699199
...
...
@@ -99,7 +99,7 @@ function InitAndOfflineDeploy() {
}
function
offline_deploy_erc20_eth_BYC
()
{
# eth 上 铸币
YC
C
# eth 上 铸币
BY
C
echo
-e
"
${
GRE
}
======= 在 ethereum 上创建 ERC20 BYC ======
${
NOC
}
"
# shellcheck disable=SC2154
${
Boss4xCLI
}
ethereum offline create_erc20
-m
33000000000000000000
-s
BYC
-o
"
${
ethTestAddr1
}
"
-d
"
${
ethDeployAddr
}
"
...
...
@@ -114,8 +114,24 @@ function offline_deploy_erc20_eth_BYC() {
ethereum_offline_sign_send
"create_add_lock_list.txt"
}
function
offline_deploy_erc20_eth_USTD
()
{
# eth 上 铸币 USTD
echo
-e
"
${
GRE
}
======= 在 ethereum 上创建 ERC20 USTD ======
${
NOC
}
"
# shellcheck disable=SC2154
${
Boss4xCLI
}
ethereum offline create_erc20
-m
33000000000000000000
-s
USTD
-o
"
${
ethTestAddr1
}
"
-d
"
${
ethDeployAddr
}
"
${
Boss4xCLI
}
ethereum offline sign
-f
"deployErc20USTD.txt"
-k
"
${
ethDeployKey
}
"
sleep
10
result
=
$(${
Boss4xCLI
}
ethereum offline send
-f
"deploysigntxs.txt"
)
hash
=
$(
echo
"
${
result
}
"
| jq
-r
".[0].TxHash"
)
check_eth_tx
"
${
hash
}
"
ethereumUSTDERC20TokenAddr
=
$(
echo
"
${
result
}
"
| jq
-r
".[0].ContractAddr"
)
${
Boss4xCLI
}
ethereum offline create_add_lock_list
-s
USTD
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
-c
"
${
ethBridgeBank
}
"
-d
"
${
ethDeployAddr
}
"
ethereum_offline_sign_send
"create_add_lock_list.txt"
}
function
offline_create_bridge_token_chain33_BYC
()
{
# 在chain33上创建bridgeToken
YC
C
# 在chain33上创建bridgeToken
BY
C
echo
-e
"
${
GRE
}
======= 在 chain33 上创建 bridgeToken BYC ======
${
NOC
}
"
# shellcheck disable=SC2154
${
Boss4xCLI
}
chain33 offline create_bridge_token
-c
"
${
chain33BridgeBank
}
"
-s
BYC
-k
"
${
chain33DeployKey
}
"
--chainID
"
${
chain33ID
}
"
...
...
@@ -131,6 +147,23 @@ function offline_create_bridge_token_chain33_BYC() {
${
CLIA
}
chain33 token
set
-t
"
${
chain33BycBridgeTokenAddr
}
"
-s
BYC
}
function
offline_create_bridge_token_chain33_USTD
()
{
# 在chain33上创建bridgeToken USTD
echo
-e
"
${
GRE
}
======= 在 chain33 上创建 bridgeToken USTD ======
${
NOC
}
"
# shellcheck disable=SC2154
${
Boss4xCLI
}
chain33 offline create_bridge_token
-c
"
${
chain33BridgeBank
}
"
-s
USTD
-k
"
${
chain33DeployKey
}
"
--chainID
"
${
chain33ID
}
"
chain33_offline_send
"create_bridge_token.txt"
chain33USTDBridgeTokenAddr
=
$(${
Chain33Cli
}
evm query
-a
"
${
chain33BridgeBank
}
"
-c
"
${
chain33DeployAddr
}
"
-b
"getToken2address(USTD)"
)
echo
"USTD Bridge Token Addr =
${
chain33USTDBridgeTokenAddr
}
"
cp
BridgeToken.abi
"
${
chain33USTDBridgeTokenAddr
}
.abi"
result
=
$(${
Chain33Cli
}
evm query
-a
"
${
chain33USTDBridgeTokenAddr
}
"
-c
"
${
chain33USTDBridgeTokenAddr
}
"
-b
"symbol()"
)
is_equal
"
${
result
}
"
"USTD"
${
CLIA
}
chain33 token
set
-t
"
${
chain33USTDBridgeTokenAddr
}
"
-s
USTD
}
function
offline_deploy_erc20_chain33_YCC
()
{
# chain33 token create YCC
echo
-e
"
${
GRE
}
======= 在 chain33 上创建 ERC20 YCC ======
${
NOC
}
"
...
...
@@ -307,6 +340,35 @@ function offline_transfer_multisign_EthByc() {
echo
-e
"
${
GRE
}
===========
$FUNCNAME
end ===========
${
NOC
}
"
}
function
offline_transfer_multisign_EthUSTD
()
{
echo
-e
"
${
GRE
}
===========
$FUNCNAME
begin ===========
${
NOC
}
"
# transfer
${
Boss4xCLI
}
ethereum offline multisign_transfer_prepare
-a
8
-r
"
${
ethBridgeBank
}
"
-c
"
${
multisignEthAddr
}
"
-d
"
${
ethTestAddr1
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
${
Boss4xCLI
}
ethereum offline sign_multisign_tx
-k
"
${
ethMultisignKeyA
}
,
${
ethMultisignKeyB
}
,
${
ethMultisignKeyC
}
,
${
ethMultisignKeyD
}
"
${
Boss4xCLI
}
ethereum offline create_multisign_tx
ethereum_offline_sign_send create_multisign_tx.txt
"
${
ethTestAddrKey1
}
"
sleep
10
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
ethBridgeBank
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"80"
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
multisignEthAddr
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"80"
# transfer
# ${CLIA} ethereum multisign transfer -a 10 -r "${ethMultisignA}" -o "${ethValidatorAddrKeyB}" -t "${ethereumUSTDERC20TokenAddr}" -k "${ethMultisignKeyA},${ethMultisignKeyB},${ethMultisignKeyC},${ethMultisignKeyD}"
${
Boss4xCLI
}
ethereum offline multisign_transfer_prepare
-a
10
-r
"
${
ethMultisignA
}
"
-c
"
${
multisignEthAddr
}
"
-d
"
${
ethTestAddr1
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
${
Boss4xCLI
}
ethereum offline sign_multisign_tx
-k
"
${
ethMultisignKeyA
}
,
${
ethMultisignKeyB
}
,
${
ethMultisignKeyC
}
,
${
ethMultisignKeyD
}
"
${
Boss4xCLI
}
ethereum offline create_multisign_tx
ethereum_offline_sign_send create_multisign_tx.txt
"
${
ethTestAddrKey1
}
"
sleep
10
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
ethMultisignA
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"10"
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
multisignEthAddr
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"70"
echo
-e
"
${
GRE
}
===========
$FUNCNAME
end ===========
${
NOC
}
"
}
function
offline_transfer_multisign_Chain33Ycc_test
()
{
echo
-e
"
${
GRE
}
===========
$FUNCNAME
begin ===========
${
NOC
}
"
# transfer test
...
...
plugin/dapp/bridgevmxgo/cmd/build/public/relayerPublic.sh
View file @
f7699199
...
...
@@ -656,6 +656,26 @@ function lock_ethereum_byc_multisign() {
fi
}
function
lock_ethereum_ustd_multisign
()
{
local
lockAmount
=
$1
# shellcheck disable=SC2154
result
=
$(${
CLIA
}
ethereum lock
-m
"
${
lockAmount
}
"
-k
"
${
ethTestAddrKey1
}
"
-r
"
${
chain33ReceiverAddr
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"lock"
if
[[
$#
-eq
3
]]
;
then
local
bridgeBankBalance
=
$2
local
multisignBalance
=
$3
# eth 等待 2 个区块
sleep
4
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
ethBridgeBank
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"
${
bridgeBankBalance
}
"
result
=
$(${
CLIA
}
ethereum balance
-o
"
${
multisignEthAddr
}
"
-t
"
${
ethereumUSTDERC20TokenAddr
}
"
)
cli_ret
"
${
result
}
"
"balance"
".balance"
"
${
multisignBalance
}
"
fi
}
# 检查交易是否执行成功 $1:交易hash
function
check_eth_tx
()
{
local
tx
=
${
1
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment