diff options
author | Wei-Ning Huang <w@dexon.org> | 2019-03-06 14:32:06 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 13:50:03 +0800 |
commit | ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3 (patch) | |
tree | 34837f84036e675c86c3d747092211397f3fa91e /core | |
parent | aec0cf957161f6b6d219171ace9a55d8cd733dd5 (diff) | |
download | dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar.gz dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar.bz2 dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar.lz dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar.xz dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.tar.zst dexon-ce5a1b3a2e78a2a4261487218d3f0a4a967df0d3.zip |
dex: fill in correct coinbase address (#223)
Also remove app_test.go because of the refactor bojie@ is working on.
Diffstat (limited to 'core')
-rw-r--r-- | core/vm/oracle_contracts.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/vm/oracle_contracts.go b/core/vm/oracle_contracts.go index 1ebf3f1d4..cf060e9ac 100644 --- a/core/vm/oracle_contracts.go +++ b/core/vm/oracle_contracts.go @@ -488,6 +488,15 @@ func (s *GovernanceState) PutNodeOffsets(n *nodeInfo, offset *big.Int) error { return nil } +func (s *GovernanceState) GetNodeOwnerByID(id coreTypes.NodeID) (common.Address, error) { + offset := s.NodesOffsetByNodeKeyAddress(idToAddress(id)) + if offset.Cmp(big.NewInt(0)) < 0 { + return common.Address{}, errors.New("node not found") + } + node := s.Node(offset) + return node.Owner, nil +} + // struct Delegator { // address node; // address owner; |