aboutsummaryrefslogtreecommitdiffstats
path: root/light/state_object.go
diff options
context:
space:
mode:
Diffstat (limited to 'light/state_object.go')
-rw-r--r--light/state_object.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/light/state_object.go b/light/state_object.go
index 61c3888fe..6161d2dfb 100644
--- a/light/state_object.go
+++ b/light/state_object.go
@@ -201,14 +201,19 @@ func (self *StateObject) Copy() *StateObject {
// Attribute accessors
//
+// empty returns whether the account is considered empty.
+func (self *StateObject) empty() bool {
+ return self.nonce == 0 && self.balance.BitLen() == 0 && bytes.Equal(self.codeHash, emptyCodeHash)
+}
+
// Balance returns the account balance
func (self *StateObject) Balance() *big.Int {
return self.balance
}
// Address returns the address of the contract/account
-func (c *StateObject) Address() common.Address {
- return c.address
+func (self *StateObject) Address() common.Address {
+ return self.address
}
// Code returns the contract code