aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJhih-Ming Huang <jm.huang@cobinhood.com>2019-03-08 20:25:54 +0800
committerJhih-Ming Huang <jm.huang@cobinhood.com>2019-05-06 10:44:04 +0800
commit9faecc847b803e248a5b4d3d256a90b6c55fd26f (patch)
tree844e157a038037f957d33bd739eefb3405d02acf
parentba3337841485beb022d75e9182b380a192c420e2 (diff)
downloaddexon-9faecc847b803e248a5b4d3d256a90b6c55fd26f.tar.gz
dexon-9faecc847b803e248a5b4d3d256a90b6c55fd26f.tar.zst
dexon-9faecc847b803e248a5b4d3d256a90b6c55fd26f.zip
remove dexon/crypto/sha3 pkg.
-rw-r--r--core/tx_pool.go6
-rw-r--r--core/vm/evm/oracle_contracts.go4
-rw-r--r--core/vm/tools/transaction.go5
-rw-r--r--dex/app_test.go4
-rw-r--r--eth/tracers/tracers_test.go2
-rw-r--r--tests/state_test.go2
6 files changed, 12 insertions, 11 deletions
diff --git a/core/tx_pool.go b/core/tx_pool.go
index e7dbab0d2..df11224e7 100644
--- a/core/tx_pool.go
+++ b/core/tx_pool.go
@@ -30,7 +30,7 @@ import (
"github.com/dexon-foundation/dexon/common/prque"
"github.com/dexon-foundation/dexon/core/state"
"github.com/dexon-foundation/dexon/core/types"
- "github.com/dexon-foundation/dexon/core/vm"
+ "github.com/dexon-foundation/dexon/core/vm/evm"
"github.com/dexon-foundation/dexon/event"
"github.com/dexon-foundation/dexon/log"
"github.com/dexon-foundation/dexon/metrics"
@@ -397,7 +397,7 @@ func (pool *TxPool) reset(oldHead, newHead *types.Header) {
} else {
round -= dexCore.ConfigRoundShift
}
- state := &vm.GovernanceState{StateDB: statedb}
+ state := &evm.GovernanceState{StateDB: statedb}
height := state.RoundHeight(new(big.Int).SetUint64((round))).Uint64()
block := pool.chain.GetBlockByNumber(height)
if block == nil {
@@ -409,7 +409,7 @@ func (pool *TxPool) reset(oldHead, newHead *types.Header) {
log.Error("Failed to get txpool state for min gas price", "err", err)
panic("cannot get state for new round's min gas price")
}
- govState := &vm.GovernanceState{StateDB: configState}
+ govState := &evm.GovernanceState{StateDB: configState}
pool.setGovPrice(govState.MinGasPrice())
}
diff --git a/core/vm/evm/oracle_contracts.go b/core/vm/evm/oracle_contracts.go
index 4a13198e2..29a1b1621 100644
--- a/core/vm/evm/oracle_contracts.go
+++ b/core/vm/evm/oracle_contracts.go
@@ -1736,7 +1736,7 @@ func (g *GovernanceContract) register(
}
caller := g.contract.Caller()
- value := g.contract.Value()
+ value := g.contract.Value
offset := g.state.NodesOffsetByAddress(caller)
// Can not register if already registered.
@@ -1782,7 +1782,7 @@ func (g *GovernanceContract) register(
func (g *GovernanceContract) stake() ([]byte, error) {
caller := g.contract.Caller()
- value := g.contract.Value()
+ value := g.contract.Value
if big.NewInt(0).Cmp(value) == 0 {
return nil, errExecutionReverted
diff --git a/core/vm/tools/transaction.go b/core/vm/tools/transaction.go
index 1ff36a36e..4a230f443 100644
--- a/core/vm/tools/transaction.go
+++ b/core/vm/tools/transaction.go
@@ -8,10 +8,11 @@ import (
"math/big"
"sync/atomic"
+ "golang.org/x/crypto/sha3"
+
"github.com/dexon-foundation/dexon/common"
"github.com/dexon-foundation/dexon/common/hexutil"
"github.com/dexon-foundation/dexon/crypto"
- "github.com/dexon-foundation/dexon/crypto/sha3"
"github.com/dexon-foundation/dexon/rlp"
)
@@ -248,7 +249,7 @@ func (tx *Transaction) Hash() common.Hash {
return v
}
func rlpHash(x interface{}) (h common.Hash) {
- hw := sha3.NewKeccak256()
+ hw := sha3.NewLegacyKeccak256()
rlp.Encode(hw, x)
hw.Sum(h[:0])
return h
diff --git a/dex/app_test.go b/dex/app_test.go
index a62d9001f..e4a46b116 100644
--- a/dex/app_test.go
+++ b/dex/app_test.go
@@ -20,7 +20,7 @@ import (
"github.com/dexon-foundation/dexon/core"
"github.com/dexon-foundation/dexon/core/rawdb"
"github.com/dexon-foundation/dexon/core/types"
- "github.com/dexon-foundation/dexon/core/vm"
+ "github.com/dexon-foundation/dexon/core/vm/evm"
"github.com/dexon-foundation/dexon/crypto"
"github.com/dexon-foundation/dexon/ethdb"
"github.com/dexon-foundation/dexon/event"
@@ -2326,7 +2326,7 @@ func newDexon(masterKey *ecdsa.PrivateKey, accountNum int) (*Dexon, []*ecdsa.Pri
}
config := Config{PrivateKey: masterKey}
- vmConfig := vm.Config{IsBlockProposer: true}
+ vmConfig := evm.Config{IsBlockProposer: true}
engine := dexcon.New()
diff --git a/eth/tracers/tracers_test.go b/eth/tracers/tracers_test.go
index 1f2f44b5a..0e41a6dd3 100644
--- a/eth/tracers/tracers_test.go
+++ b/eth/tracers/tracers_test.go
@@ -179,7 +179,7 @@ func TestPrestateTracerCreate2(t *testing.T) {
if err != nil {
t.Fatalf("failed to create call tracer: %v", err)
}
- evm := vm.NewEVM(context, statedb, params.MainnetChainConfig, vm.Config{Debug: true, Tracer: tracer})
+ evm := evm.NewEVM(context, statedb, params.MainnetChainConfig, evm.Config{Debug: true, Tracer: tracer})
msg, err := tx.AsMessage(signer)
if err != nil {
diff --git a/tests/state_test.go b/tests/state_test.go
index 78b2853fb..5868610cf 100644
--- a/tests/state_test.go
+++ b/tests/state_test.go
@@ -95,7 +95,7 @@ func withTrace(t *testing.T, gasLimit uint64, test func(evm.Config) error) {
}
buf := new(bytes.Buffer)
w := bufio.NewWriter(buf)
- tracer := vm.NewJSONLogger(&evm.LogConfig{DisableMemory: true}, w)
+ tracer := evm.NewJSONLogger(&evm.LogConfig{DisableMemory: true}, w)
err2 := test(evm.Config{Debug: true, Tracer: tracer})
if !reflect.DeepEqual(err, err2) {
t.Errorf("different error for second run: %v", err2)