From 477a6d426cd798f036df85b15d73935060503a48 Mon Sep 17 00:00:00 2001 From: obscuren Date: Fri, 2 Jan 2015 12:07:54 +0100 Subject: Added a query interface for world state --- core/chain_manager.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core') diff --git a/core/chain_manager.go b/core/chain_manager.go index 780242f56..d623c170b 100644 --- a/core/chain_manager.go +++ b/core/chain_manager.go @@ -16,6 +16,10 @@ import ( var chainlogger = logger.NewLogger("CHAIN") +type StateQuery interface { + GetAccount(addr []byte) *state.StateObject +} + /* func AddTestNetFunds(block *types.Block) { for _, addr := range []string{ @@ -376,3 +380,8 @@ func (self *ChainManager) InsertChain(chain types.Blocks) error { return nil } + +// Satisfy state query interface +func (self *ChainManager) GetAccount(addr []byte) *state.StateObject { + return self.State().GetAccount(addr) +} -- cgit v1.2.3