(db Database)
| 148 | } |
| 149 | |
| 150 | func (c *stateObject) getTrie(db Database) Trie { |
| 151 | if c.trie == nil { |
| 152 | var err error |
| 153 | c.trie, err = db.OpenStorageTrie(c.addrHash, c.data.Root) |
| 154 | if err != nil { |
| 155 | c.trie, _ = db.OpenStorageTrie(c.addrHash, common.Hash{}) |
| 156 | c.setError(fmt.Errorf("can't create storage trie: %v", err)) |
| 157 | } |
| 158 | } |
| 159 | return c.trie |
| 160 | } |
| 161 | |
| 162 | // GetState returns a value in account storage. |
| 163 | func (self *stateObject) GetState(db Database, key common.Hash) common.Hash { |
no test coverage detected