aboutsummaryrefslogtreecommitdiffstats
path: root/state/statedb.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-03-04 00:56:36 +0800
committerobscuren <geffobscura@gmail.com>2015-03-04 00:56:36 +0800
commit40ff3cac3943ee672d818776fdd8235fc6684dca (patch)
treee32f82689b0c669d61688470af5e92c2eda44d34 /state/statedb.go
parent53b5a45856c5d4c307dc55b4ae1b46efd9471142 (diff)
parent6e50a1e9f59532671eaa2bb2f2081a67f659bd0d (diff)
downloaddexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar.gz
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar.bz2
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar.lz
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar.xz
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.tar.zst
dexon-40ff3cac3943ee672d818776fdd8235fc6684dca.zip
merge
Diffstat (limited to 'state/statedb.go')
-rw-r--r--state/statedb.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/state/statedb.go b/state/statedb.go
index 2ef928a9d..1231b4c1d 100644
--- a/state/statedb.go
+++ b/state/statedb.go
@@ -54,7 +54,7 @@ func (self *StateDB) Refund(addr []byte, gas *big.Int) {
// Retrieve the balance from the given address or 0 if object not found
func (self *StateDB) GetBalance(addr []byte) *big.Int {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
return stateObject.balance
}
@@ -63,14 +63,14 @@ func (self *StateDB) GetBalance(addr []byte) *big.Int {
}
func (self *StateDB) AddBalance(addr []byte, amount *big.Int) {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
stateObject.AddBalance(amount)
}
}
func (self *StateDB) GetNonce(addr []byte) uint64 {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
return stateObject.nonce
}
@@ -79,7 +79,7 @@ func (self *StateDB) GetNonce(addr []byte) uint64 {
}
func (self *StateDB) GetCode(addr []byte) []byte {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
return stateObject.code
}
@@ -88,7 +88,7 @@ func (self *StateDB) GetCode(addr []byte) []byte {
}
func (self *StateDB) GetState(a, b []byte) []byte {
- stateObject := self.GetStateObject(a)
+ stateObject := self.GetOrNewStateObject(a)
if stateObject != nil {
return stateObject.GetState(b).Bytes()
}
@@ -97,28 +97,28 @@ func (self *StateDB) GetState(a, b []byte) []byte {
}
func (self *StateDB) SetNonce(addr []byte, nonce uint64) {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
stateObject.SetNonce(nonce)
}
}
func (self *StateDB) SetCode(addr, code []byte) {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
stateObject.SetCode(code)
}
}
func (self *StateDB) SetState(addr, key []byte, value interface{}) {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
stateObject.SetState(key, ethutil.NewValue(value))
}
}
func (self *StateDB) Delete(addr []byte) bool {
- stateObject := self.GetStateObject(addr)
+ stateObject := self.GetOrNewStateObject(addr)
if stateObject != nil {
stateObject.MarkForDeletion()