forked from cerc-io/plugeth
xeth, tests: fixed api
This commit is contained in:
parent
30b27336ea
commit
a977f3c0dc
@ -124,7 +124,7 @@ func (t *BlockTest) InsertPreState(ethereum *eth.Ethereum) (*state.StateDB, erro
|
|||||||
obj.SetBalance(balance)
|
obj.SetBalance(balance)
|
||||||
obj.SetNonce(nonce)
|
obj.SetNonce(nonce)
|
||||||
for k, v := range acct.Storage {
|
for k, v := range acct.Storage {
|
||||||
statedb.SetState(common.HexToAddress(addrString), common.HexToHash(k), common.FromHex(v))
|
statedb.SetState(common.HexToAddress(addrString), common.HexToHash(k), common.HexToHash(v))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// sync objects to trie
|
// sync objects to trie
|
||||||
|
@ -22,7 +22,7 @@ func NewObject(state *state.StateObject) *Object {
|
|||||||
return &Object{state}
|
return &Object{state}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *Object) StorageString(str string) *common.Value {
|
func (self *Object) StorageString(str string) []byte {
|
||||||
if common.IsHex(str) {
|
if common.IsHex(str) {
|
||||||
return self.storage(common.Hex2Bytes(str[2:]))
|
return self.storage(common.Hex2Bytes(str[2:]))
|
||||||
} else {
|
} else {
|
||||||
@ -30,12 +30,12 @@ func (self *Object) StorageString(str string) *common.Value {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *Object) StorageValue(addr *common.Value) *common.Value {
|
func (self *Object) StorageValue(addr *common.Value) []byte {
|
||||||
return self.storage(addr.Bytes())
|
return self.storage(addr.Bytes())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *Object) storage(addr []byte) *common.Value {
|
func (self *Object) storage(addr []byte) []byte {
|
||||||
return self.StateObject.GetStorage(common.BigD(addr))
|
return self.StateObject.GetState(common.BytesToHash(addr)).Bytes()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *Object) Storage() (storage map[string]string) {
|
func (self *Object) Storage() (storage map[string]string) {
|
||||||
|
@ -488,7 +488,7 @@ func (self *XEth) NumberToHuman(balance string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self *XEth) StorageAt(addr, storageAddr string) string {
|
func (self *XEth) StorageAt(addr, storageAddr string) string {
|
||||||
return common.ToHex(self.State().state.GetState(common.HexToAddress(addr), common.HexToHash(storageAddr)))
|
return self.State().state.GetState(common.HexToAddress(addr), common.HexToHash(storageAddr)).Hex()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *XEth) BalanceAt(addr string) string {
|
func (self *XEth) BalanceAt(addr string) string {
|
||||||
|
Loading…
Reference in New Issue
Block a user