aboutsummaryrefslogtreecommitdiffstats
path: root/contracts
diff options
context:
space:
mode:
authorJM <jm@dexon.org>2019-01-31 15:12:57 +0800
committerJhih-Ming Huang <jm.huang@cobinhood.com>2019-03-26 17:48:21 +0800
commit1ea57eed7e9e37b40d27b11fe316cfe3569fade6 (patch)
tree9f5b919f6c75e6dd713902ecc96a0c845679649a /contracts
parent1810c3af03d3da56d42f93c4521e33332156dcb6 (diff)
downloaddexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar.gz
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar.bz2
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar.lz
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar.xz
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.tar.zst
dexon-1ea57eed7e9e37b40d27b11fe316cfe3569fade6.zip
core: vm: vm interface (#164)
Diffstat (limited to 'contracts')
-rw-r--r--contracts/chequebook/contract/chequebook.go4
-rw-r--r--contracts/ens/contract/ens.go4
-rw-r--r--contracts/ens/contract/fifsregistrar.go4
-rw-r--r--contracts/ens/contract/publicresolver.go4
4 files changed, 12 insertions, 4 deletions
diff --git a/contracts/chequebook/contract/chequebook.go b/contracts/chequebook/contract/chequebook.go
index 4dd0cc03a..bbfba40bc 100644
--- a/contracts/chequebook/contract/chequebook.go
+++ b/contracts/chequebook/contract/chequebook.go
@@ -12,6 +12,7 @@ import (
"github.com/dexon-foundation/dexon/accounts/abi/bind"
"github.com/dexon-foundation/dexon/common"
"github.com/dexon-foundation/dexon/core/types"
+ "github.com/dexon-foundation/dexon/core/vm/tools"
"github.com/dexon-foundation/dexon/event"
)
@@ -27,7 +28,8 @@ func DeployChequebook(auth *bind.TransactOpts, backend bind.ContractBackend) (co
if err != nil {
return common.Address{}, nil, nil, err
}
- address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(ChequebookBin), backend)
+ newChequebookBin := tools.PatchBinary(common.FromHex(ChequebookBin))
+ address, tx, contract, err := bind.DeployContract(auth, parsed, newChequebookBin, backend)
if err != nil {
return common.Address{}, nil, nil, err
}
diff --git a/contracts/ens/contract/ens.go b/contracts/ens/contract/ens.go
index 203205983..c4dfb738d 100644
--- a/contracts/ens/contract/ens.go
+++ b/contracts/ens/contract/ens.go
@@ -11,6 +11,7 @@ import (
"github.com/dexon-foundation/dexon/accounts/abi/bind"
"github.com/dexon-foundation/dexon/common"
"github.com/dexon-foundation/dexon/core/types"
+ "github.com/dexon-foundation/dexon/core/vm/tools"
"github.com/dexon-foundation/dexon/event"
)
@@ -26,7 +27,8 @@ func DeployENS(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Ad
if err != nil {
return common.Address{}, nil, nil, err
}
- address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(ENSBin), backend)
+ newENSBin := tools.PatchBinary(common.FromHex(ENSBin))
+ address, tx, contract, err := bind.DeployContract(auth, parsed, newENSBin, backend)
if err != nil {
return common.Address{}, nil, nil, err
}
diff --git a/contracts/ens/contract/fifsregistrar.go b/contracts/ens/contract/fifsregistrar.go
index 82e1cc43e..fa9b22c50 100644
--- a/contracts/ens/contract/fifsregistrar.go
+++ b/contracts/ens/contract/fifsregistrar.go
@@ -10,6 +10,7 @@ import (
"github.com/dexon-foundation/dexon/accounts/abi/bind"
"github.com/dexon-foundation/dexon/common"
"github.com/dexon-foundation/dexon/core/types"
+ "github.com/dexon-foundation/dexon/core/vm/tools"
)
// FIFSRegistrarABI is the input ABI used to generate the binding from.
@@ -24,7 +25,8 @@ func DeployFIFSRegistrar(auth *bind.TransactOpts, backend bind.ContractBackend,
if err != nil {
return common.Address{}, nil, nil, err
}
- address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(FIFSRegistrarBin), backend, ensAddr, node)
+ newBin := tools.PatchBinary(common.FromHex(FIFSRegistrarBin))
+ address, tx, contract, err := bind.DeployContract(auth, parsed, newBin, backend, ensAddr, node)
if err != nil {
return common.Address{}, nil, nil, err
}
diff --git a/contracts/ens/contract/publicresolver.go b/contracts/ens/contract/publicresolver.go
index 9a6180c21..565e1df02 100644
--- a/contracts/ens/contract/publicresolver.go
+++ b/contracts/ens/contract/publicresolver.go
@@ -12,6 +12,7 @@ import (
"github.com/dexon-foundation/dexon/accounts/abi/bind"
"github.com/dexon-foundation/dexon/common"
"github.com/dexon-foundation/dexon/core/types"
+ "github.com/dexon-foundation/dexon/core/vm/tools"
"github.com/dexon-foundation/dexon/event"
)
@@ -27,7 +28,8 @@ func DeployPublicResolver(auth *bind.TransactOpts, backend bind.ContractBackend,
if err != nil {
return common.Address{}, nil, nil, err
}
- address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(PublicResolverBin), backend, ensAddr)
+ newBin := tools.PatchBinary(common.FromHex(PublicResolverBin))
+ address, tx, contract, err := bind.DeployContract(auth, parsed, newBin, backend, ensAddr)
if err != nil {
return common.Address{}, nil, nil, err
}