Updated to reflect BlockChain changes

pull/142/merge
obscuren 10 years ago
parent 82a2e4fe28
commit 6ea44c466a
  1. 6
      ethereum/main.go
  2. 4
      javascript/javascript_runtime.go
  3. 4
      mist/bindings.go
  4. 2
      mist/debugger.go
  5. 12
      mist/gui.go
  6. 6
      utils/cmd.go

@ -60,11 +60,11 @@ func main() {
var block *ethchain.Block var block *ethchain.Block
if len(DumpHash) == 0 && DumpNumber == -1 { if len(DumpHash) == 0 && DumpNumber == -1 {
block = ethereum.BlockChain().CurrentBlock block = ethereum.ChainManager().CurrentBlock
} else if len(DumpHash) > 0 { } else if len(DumpHash) > 0 {
block = ethereum.BlockChain().GetBlock(ethutil.Hex2Bytes(DumpHash)) block = ethereum.ChainManager().GetBlock(ethutil.Hex2Bytes(DumpHash))
} else { } else {
block = ethereum.BlockChain().GetBlockByNumber(uint64(DumpNumber)) block = ethereum.ChainManager().GetBlockByNumber(uint64(DumpNumber))
} }
if block == nil { if block == nil {

@ -139,10 +139,10 @@ func (self *JSRE) dump(call otto.FunctionCall) otto.Value {
var block *ethchain.Block var block *ethchain.Block
if call.Argument(0).IsNumber() { if call.Argument(0).IsNumber() {
num, _ := call.Argument(0).ToInteger() num, _ := call.Argument(0).ToInteger()
block = self.ethereum.BlockChain().GetBlockByNumber(uint64(num)) block = self.ethereum.ChainManager().GetBlockByNumber(uint64(num))
} else if call.Argument(0).IsString() { } else if call.Argument(0).IsString() {
hash, _ := call.Argument(0).ToString() hash, _ := call.Argument(0).ToString()
block = self.ethereum.BlockChain().GetBlock(ethutil.Hex2Bytes(hash)) block = self.ethereum.ChainManager().GetBlock(ethutil.Hex2Bytes(hash))
} else { } else {
fmt.Println("invalid argument for dump. Either hex string or number") fmt.Println("invalid argument for dump. Either hex string or number")
} }

@ -96,9 +96,9 @@ func (self *Gui) DumpState(hash, path string) {
var block *ethchain.Block var block *ethchain.Block
if hash[0] == '#' { if hash[0] == '#' {
i, _ := strconv.Atoi(hash[1:]) i, _ := strconv.Atoi(hash[1:])
block = self.eth.BlockChain().GetBlockByNumber(uint64(i)) block = self.eth.ChainManager().GetBlockByNumber(uint64(i))
} else { } else {
block = self.eth.BlockChain().GetBlock(ethutil.Hex2Bytes(hash)) block = self.eth.ChainManager().GetBlock(ethutil.Hex2Bytes(hash))
} }
if block == nil { if block == nil {

@ -131,7 +131,7 @@ func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, data
self.SetAsm(script) self.SetAsm(script)
block := self.lib.eth.BlockChain().CurrentBlock block := self.lib.eth.ChainManager().CurrentBlock
callerClosure := vm.NewClosure(&ethstate.Message{}, account, contract, script, gas, gasPrice) callerClosure := vm.NewClosure(&ethstate.Message{}, account, contract, script, gas, gasPrice)
env := utils.NewEnv(state, block, account.Address(), value) env := utils.NewEnv(state, block, account.Address(), value)

@ -228,10 +228,10 @@ func (gui *Gui) CreateAndSetPrivKey() (string, string, string, string) {
return gui.eth.KeyManager().KeyPair().AsStrings() return gui.eth.KeyManager().KeyPair().AsStrings()
} }
func (gui *Gui) setInitialBlockChain() { func (gui *Gui) setInitialChainManager() {
sBlk := gui.eth.BlockChain().LastBlockHash sBlk := gui.eth.ChainManager().LastBlockHash
blk := gui.eth.BlockChain().GetBlock(sBlk) blk := gui.eth.ChainManager().GetBlock(sBlk)
for ; blk != nil; blk = gui.eth.BlockChain().GetBlock(sBlk) { for ; blk != nil; blk = gui.eth.ChainManager().GetBlock(sBlk) {
sBlk = blk.PrevHash sBlk = blk.PrevHash
addr := gui.address() addr := gui.address()
@ -363,7 +363,7 @@ func (gui *Gui) update() {
} }
go func() { go func() {
go gui.setInitialBlockChain() go gui.setInitialChainManager()
gui.loadAddressBook() gui.loadAddressBook()
gui.setPeerInfo() gui.setPeerInfo()
gui.readPreviousTransactions() gui.readPreviousTransactions()
@ -464,7 +464,7 @@ func (gui *Gui) update() {
case <-peerUpdateTicker.C: case <-peerUpdateTicker.C:
gui.setPeerInfo() gui.setPeerInfo()
case <-generalUpdateTicker.C: case <-generalUpdateTicker.C:
statusText := "#" + gui.eth.BlockChain().CurrentBlock.Number.String() statusText := "#" + gui.eth.ChainManager().CurrentBlock.Number.String()
lastBlockLabel.Set("text", statusText) lastBlockLabel.Set("text", statusText)
if gui.miner != nil { if gui.miner != nil {

@ -169,7 +169,7 @@ func StartEthereum(ethereum *eth.Ethereum, UseSeed bool) {
} }
func ShowGenesis(ethereum *eth.Ethereum) { func ShowGenesis(ethereum *eth.Ethereum) {
logger.Infoln(ethereum.BlockChain().Genesis()) logger.Infoln(ethereum.ChainManager().Genesis())
exit(nil) exit(nil)
} }
@ -310,12 +310,12 @@ func StopMining(ethereum *eth.Ethereum) bool {
// Replay block // Replay block
func BlockDo(ethereum *eth.Ethereum, hash []byte) error { func BlockDo(ethereum *eth.Ethereum, hash []byte) error {
block := ethereum.BlockChain().GetBlock(hash) block := ethereum.ChainManager().GetBlock(hash)
if block == nil { if block == nil {
return fmt.Errorf("unknown block %x", hash) return fmt.Errorf("unknown block %x", hash)
} }
parent := ethereum.BlockChain().GetBlock(block.PrevHash) parent := ethereum.ChainManager().GetBlock(block.PrevHash)
_, err := ethereum.StateManager().ApplyDiff(parent.State(), parent, block) _, err := ethereum.StateManager().ApplyDiff(parent.State(), parent, block)
if err != nil { if err != nil {

Loading…
Cancel
Save