|
|
@ -16,7 +16,6 @@ import ( |
|
|
|
"github.com/ethereum/go-ethereum/logger" |
|
|
|
"github.com/ethereum/go-ethereum/logger" |
|
|
|
"github.com/ethereum/go-ethereum/miner" |
|
|
|
"github.com/ethereum/go-ethereum/miner" |
|
|
|
"github.com/ethereum/go-ethereum/p2p" |
|
|
|
"github.com/ethereum/go-ethereum/p2p" |
|
|
|
"github.com/ethereum/go-ethereum/state" |
|
|
|
|
|
|
|
"github.com/ethereum/go-ethereum/whisper" |
|
|
|
"github.com/ethereum/go-ethereum/whisper" |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
@ -220,7 +219,7 @@ func (self *XEth) Call(toStr, valueStr, gasStr, gasPriceStr, dataStr string) (st |
|
|
|
var ( |
|
|
|
var ( |
|
|
|
statedb = self.chainManager.TransState() |
|
|
|
statedb = self.chainManager.TransState() |
|
|
|
key = self.eth.KeyManager().KeyPair() |
|
|
|
key = self.eth.KeyManager().KeyPair() |
|
|
|
from = state.NewStateObject(key.Address(), self.eth.Db()) |
|
|
|
from = statedb.GetOrNewStateObject(key.Address()) |
|
|
|
block = self.chainManager.CurrentBlock() |
|
|
|
block = self.chainManager.CurrentBlock() |
|
|
|
to = statedb.GetOrNewStateObject(fromHex(toStr)) |
|
|
|
to = statedb.GetOrNewStateObject(fromHex(toStr)) |
|
|
|
data = fromHex(dataStr) |
|
|
|
data = fromHex(dataStr) |
|
|
|