forked from ChainSafe/ChainBridge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bridge.go
41 lines (34 loc) 路 1.2 KB
/
bridge.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Copyright 2020 ChainSafe Systems
// SPDX-License-Identifier: LGPL-3.0-only
package ethtest
import (
"testing"
utils "github.com/PolkaFoundry/ChainBridge/shared/ethereum"
"github.com/PolkaFoundry/chainbridge-utils/msg"
"github.com/ethereum/go-ethereum/common"
)
func RegisterResource(t *testing.T, client *utils.Client, bridge, handler common.Address, rId msg.ResourceId, addr common.Address) {
err := utils.RegisterResource(client, bridge, handler, rId, addr)
if err != nil {
t.Fatal(err)
}
}
func RegisterGenericResource(t *testing.T, client *utils.Client, bridge, handler common.Address, rId msg.ResourceId, addr common.Address, depositSig, executeSig [4]byte) {
err := utils.RegisterGenericResource(client, bridge, handler, rId, addr, depositSig, executeSig)
if err != nil {
t.Fatal(err)
}
}
func SetBurnable(t *testing.T, client *utils.Client, bridge, handler, contract common.Address) {
err := utils.SetBurnable(client, bridge, handler, contract)
if err != nil {
t.Fatal(err)
}
}
func GetDepositNonce(t *testing.T, client *utils.Client, bridge common.Address, chain msg.ChainId) uint64 {
count, err := utils.GetDepositNonce(client, bridge, chain)
if err != nil {
t.Fatal(err)
}
return count
}