aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorNicholas Johnson <arachnid@notdot.net>2016-04-29 19:02:54 +0800
committerNicholas Johnson <arachnid@notdot.net>2016-04-29 19:42:03 +0800
commitc74a57572515543cf24b71cd9c275921ddf24075 (patch)
tree37bc9221c74d0b728e39cc1d1bc856e76ce0d4c1 /core
parent0f722df2d9578c7deb15c8dba5ec70add98c34de (diff)
downloaddexon-c74a57572515543cf24b71cd9c275921ddf24075.tar.gz
dexon-c74a57572515543cf24b71cd9c275921ddf24075.tar.zst
dexon-c74a57572515543cf24b71cd9c275921ddf24075.zip
core: Provide a public accessor for ChainConfig
This is necessary for external users of the go-ethereum code who want to, for instance, build a custom node that plays back transactions, as core.ApplyTransaction requires a ChainConfig as a parameter.
Diffstat (limited to 'core')
-rw-r--r--core/blockchain.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/blockchain.go b/core/blockchain.go
index ecf8297cb..4598800d5 100644
--- a/core/blockchain.go
+++ b/core/blockchain.go
@@ -1213,3 +1213,6 @@ func (self *BlockChain) GetBlockHashesFromHash(hash common.Hash, max uint64) []c
func (self *BlockChain) GetHeaderByNumber(number uint64) *types.Header {
return self.hc.GetHeaderByNumber(number)
}
+
+// Config retrieves the blockchain's chain configuration.
+func (self *BlockChain) Config() *ChainConfig { return self.config }