( k proto.AccountAddress, v *types.Account)
| 81 | } |
| 82 | |
| 83 | func (s *metaState) loadOrStoreAccountObject( |
| 84 | k proto.AccountAddress, v *types.Account) (o *types.Account, loaded bool, |
| 85 | ) { |
| 86 | if o, loaded = s.dirty.accounts[k]; loaded && o != nil { |
| 87 | return |
| 88 | } |
| 89 | if o, loaded = s.readonly.accounts[k]; loaded { |
| 90 | return |
| 91 | } |
| 92 | s.dirty.accounts[k] = v |
| 93 | return |
| 94 | } |
| 95 | |
| 96 | func (s *metaState) loadAccountTokenBalance(addr proto.AccountAddress, |
| 97 | tokenType types.TokenType) (b uint64, loaded bool) { |
no outgoing calls