|
|
@ -124,11 +124,12 @@ func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, data |
|
|
|
Value: ethutil.Big(valueStr), |
|
|
|
Value: ethutil.Big(valueStr), |
|
|
|
}) |
|
|
|
}) |
|
|
|
vm.Verbose = true |
|
|
|
vm.Verbose = true |
|
|
|
|
|
|
|
vm.Hook = self.Db.halting |
|
|
|
|
|
|
|
|
|
|
|
self.Db.done = false |
|
|
|
self.Db.done = false |
|
|
|
self.Logf("callsize %d", len(script)) |
|
|
|
self.Logf("callsize %d", len(script)) |
|
|
|
go func() { |
|
|
|
go func() { |
|
|
|
ret, g, err := callerClosure.Call(vm, data, self.Db.halting) |
|
|
|
ret, g, err := callerClosure.Call(vm, data) |
|
|
|
tot := new(big.Int).Mul(g, gasPrice) |
|
|
|
tot := new(big.Int).Mul(g, gasPrice) |
|
|
|
self.Logf("gas usage %v total price = %v (%v)", g, tot, ethutil.CurrencyToString(tot)) |
|
|
|
self.Logf("gas usage %v total price = %v (%v)", g, tot, ethutil.CurrencyToString(tot)) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|