forked from cerc-io/plugeth
core/state: remove unused methods ReturnGas, GetStorageProofByHash (#23092)
Co-authored-by: lidongwei <lidongwei@huobi.com>
This commit is contained in:
parent
c07918e7d8
commit
bca8c03e57
@ -450,9 +450,6 @@ func (s *stateObject) setBalance(amount *big.Int) {
|
|||||||
s.data.Balance = amount
|
s.data.Balance = amount
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return the gas back to the origin. Used by the Virtual machine or Closures
|
|
||||||
func (s *stateObject) ReturnGas(gas *big.Int) {}
|
|
||||||
|
|
||||||
func (s *stateObject) deepCopy(db *StateDB) *stateObject {
|
func (s *stateObject) deepCopy(db *StateDB) *stateObject {
|
||||||
stateObject := newObject(db, s.address, s.data)
|
stateObject := newObject(db, s.address, s.data)
|
||||||
if s.trie != nil {
|
if s.trie != nil {
|
||||||
|
@ -333,17 +333,6 @@ func (s *StateDB) GetStorageProof(a common.Address, key common.Hash) ([][]byte,
|
|||||||
return proof, err
|
return proof, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetStorageProofByHash returns the Merkle proof for given storage slot.
|
|
||||||
func (s *StateDB) GetStorageProofByHash(a common.Address, key common.Hash) ([][]byte, error) {
|
|
||||||
var proof proofList
|
|
||||||
trie := s.StorageTrie(a)
|
|
||||||
if trie == nil {
|
|
||||||
return proof, errors.New("storage trie for requested address does not exist")
|
|
||||||
}
|
|
||||||
err := trie.Prove(crypto.Keccak256(key.Bytes()), 0, &proof)
|
|
||||||
return proof, err
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetCommittedState retrieves a value from the given account's committed storage trie.
|
// GetCommittedState retrieves a value from the given account's committed storage trie.
|
||||||
func (s *StateDB) GetCommittedState(addr common.Address, hash common.Hash) common.Hash {
|
func (s *StateDB) GetCommittedState(addr common.Address, hash common.Hash) common.Hash {
|
||||||
stateObject := s.getStateObject(addr)
|
stateObject := s.getStateObject(addr)
|
||||||
@ -597,7 +586,6 @@ func (s *StateDB) createObject(addr common.Address) (newobj, prev *stateObject)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
newobj = newObject(s, addr, Account{})
|
newobj = newObject(s, addr, Account{})
|
||||||
newobj.setNonce(0) // sets the object to dirty
|
|
||||||
if prev == nil {
|
if prev == nil {
|
||||||
s.journal.append(createObjectChange{account: &addr})
|
s.journal.append(createObjectChange{account: &addr})
|
||||||
} else {
|
} else {
|
||||||
|
@ -30,7 +30,6 @@ type dummyContractRef struct {
|
|||||||
calledForEach bool
|
calledForEach bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (dummyContractRef) ReturnGas(*big.Int) {}
|
|
||||||
func (dummyContractRef) Address() common.Address { return common.Address{} }
|
func (dummyContractRef) Address() common.Address { return common.Address{} }
|
||||||
func (dummyContractRef) Value() *big.Int { return new(big.Int) }
|
func (dummyContractRef) Value() *big.Int { return new(big.Int) }
|
||||||
func (dummyContractRef) SetCode(common.Hash, []byte) {}
|
func (dummyContractRef) SetCode(common.Hash, []byte) {}
|
||||||
|
@ -39,7 +39,6 @@ func (account) SetBalance(*big.Int) {}
|
|||||||
func (account) SetNonce(uint64) {}
|
func (account) SetNonce(uint64) {}
|
||||||
func (account) Balance() *big.Int { return nil }
|
func (account) Balance() *big.Int { return nil }
|
||||||
func (account) Address() common.Address { return common.Address{} }
|
func (account) Address() common.Address { return common.Address{} }
|
||||||
func (account) ReturnGas(*big.Int) {}
|
|
||||||
func (account) SetCode(common.Hash, []byte) {}
|
func (account) SetCode(common.Hash, []byte) {}
|
||||||
func (account) ForEachStorage(cb func(key, value common.Hash) bool) {}
|
func (account) ForEachStorage(cb func(key, value common.Hash) bool) {}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user