|
|
|
@ -78,6 +78,10 @@ func (self *JSEthereum) GetStateObject(addr string) otto.Value { |
|
|
|
|
return self.toVal(self.PEthereum.GetStateObject(addr)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (self *JSEthereum) GetStateKeyVals(addr string) otto.Value { |
|
|
|
|
return self.toVal(self.PEthereum.GetStateObject(addr).StateKeyVal(false)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (self *JSEthereum) Transact(key, recipient, valueStr, gasStr, gasPriceStr, dataStr string) otto.Value { |
|
|
|
|
r, err := self.PEthereum.Transact(key, recipient, valueStr, gasStr, gasPriceStr, dataStr) |
|
|
|
|
if err != nil { |
|
|
|
@ -105,7 +109,7 @@ func (self *JSEthereum) toVal(v interface{}) otto.Value { |
|
|
|
|
result, err := self.vm.ToValue(v) |
|
|
|
|
|
|
|
|
|
if err != nil { |
|
|
|
|
fmt.Println(err) |
|
|
|
|
fmt.Println("Value unknown:", err) |
|
|
|
|
|
|
|
|
|
return otto.UndefinedValue() |
|
|
|
|
} |
|
|
|
|