diff options
author | Felix Lange <fjl@users.noreply.github.com> | 2018-04-10 19:12:07 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2018-04-10 19:12:07 +0800 |
commit | c7ab3e5544a3293819957281ecb7cfc08b4e9813 (patch) | |
tree | d1b8c3b8557dbca84b4d1cb6a13d78fb9fe17b86 /core/vm | |
parent | 149f706fdee89877efd6ca6e168a9a20aaf61a0c (diff) | |
download | dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar.gz dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar.bz2 dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar.lz dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar.xz dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.tar.zst dexon-c7ab3e5544a3293819957281ecb7cfc08b4e9813.zip |
common: delete StringToAddress, StringToHash (#16436)
* common: delete StringToAddress, StringToHash
These functions are confusing because they don't parse hex, but use the
bytes of the string. This change removes them, replacing all uses of
StringToAddress(s) by BytesToAddress([]byte(s)).
* eth/filters: remove incorrect use of common.BytesToAddress
Diffstat (limited to 'core/vm')
-rw-r--r-- | core/vm/runtime/runtime.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/vm/runtime/runtime.go b/core/vm/runtime/runtime.go index 1e9ed7ae2..5ac546406 100644 --- a/core/vm/runtime/runtime.go +++ b/core/vm/runtime/runtime.go @@ -103,7 +103,7 @@ func Execute(code, input []byte, cfg *Config) ([]byte, *state.StateDB, error) { cfg.State, _ = state.New(common.Hash{}, state.NewDatabase(db)) } var ( - address = common.StringToAddress("contract") + address = common.BytesToAddress([]byte("contract")) vmenv = NewEnv(cfg) sender = vm.AccountRef(cfg.Origin) ) @@ -113,7 +113,7 @@ func Execute(code, input []byte, cfg *Config) ([]byte, *state.StateDB, error) { // Call the code with the given configuration. ret, _, err := vmenv.Call( sender, - common.StringToAddress("contract"), + common.BytesToAddress([]byte("contract")), input, cfg.GasLimit, cfg.Value, |