diff options
author | Brent <bmperrea@gmail.com> | 2019-03-27 20:39:25 +0800 |
---|---|---|
committer | Felix Lange <fjl@users.noreply.github.com> | 2019-03-27 20:39:25 +0800 |
commit | 7fb89697fd248879a0fd1ac0b925b91b3dda0e22 (patch) | |
tree | e4a67ba7f0e12b36a087a30fb0fa468ba455da94 /core/state | |
parent | 42e2c586fda7e05f9aaa2861e4fbcdaace0639fb (diff) | |
download | go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar.gz go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar.bz2 go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar.lz go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar.xz go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.tar.zst go-tangerine-7fb89697fd248879a0fd1ac0b925b91b3dda0e22.zip |
core/types: add block location fields to receipt (#17662)
Solves #15210 without changing consensus, in a backwards compatible way,
by adding tx inclusion information to the Receipt struct.
Diffstat (limited to 'core/state')
-rw-r--r-- | core/state/statedb.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/state/statedb.go b/core/state/statedb.go index a299cdb64..db2e0d5e0 100644 --- a/core/state/statedb.go +++ b/core/state/statedb.go @@ -237,6 +237,16 @@ func (self *StateDB) GetNonce(addr common.Address) uint64 { return 0 } +// TxIndex returns the current transaction index set by Prepare. +func (self *StateDB) TxIndex() int { + return self.txIndex +} + +// BlockHash returns the current block hash set by Prepare. +func (self *StateDB) BlockHash() common.Hash { + return self.bhash +} + func (self *StateDB) GetCode(addr common.Address) []byte { stateObject := self.getStateObject(addr) if stateObject != nil { |