diff options
author | Wei-Ning Huang <w@dexon.org> | 2019-04-19 12:33:23 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@byzantine-lab.io> | 2019-06-15 22:09:56 +0800 |
commit | 3f433c2137aaf4cd972009cf61bf325f6a1ad2d3 (patch) | |
tree | d3fa0b9830c9e13ced1b1e97df549955ae5454ab /core/vm/oracle_contracts.go | |
parent | c17a0ebe45958741d84942f6dc71f0d8050252d1 (diff) | |
download | go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar.gz go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar.bz2 go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar.lz go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar.xz go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.tar.zst go-tangerine-3f433c2137aaf4cd972009cf61bf325f6a1ad2d3.zip |
core: vm: fix node offset during transfer (#377)
Diffstat (limited to 'core/vm/oracle_contracts.go')
-rw-r--r-- | core/vm/oracle_contracts.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/vm/oracle_contracts.go b/core/vm/oracle_contracts.go index 899128493..90cef5def 100644 --- a/core/vm/oracle_contracts.go +++ b/core/vm/oracle_contracts.go @@ -2656,7 +2656,7 @@ func (g *GovernanceContract) transferNodeOwnership(newOwner common.Address) ([]b } node := g.state.Node(offset) - g.state.PutNodeOffsets(node, big.NewInt(0)) + g.state.DeleteNodeOffsets(node) node.Owner = newOwner g.state.PutNodeOffsets(node, offset) @@ -2682,7 +2682,7 @@ func (g *GovernanceContract) replaceNodePublicKey(newPublicKey []byte) ([]byte, return nil, errExecutionReverted } - g.state.PutNodeOffsets(node, big.NewInt(0)) + g.state.DeleteNodeOffsets(node) node.PublicKey = newPublicKey g.state.PutNodeOffsets(node, offset) |