From c38a3b4cc7b7dc62c7fca9cd46a880b036462a27 Mon Sep 17 00:00:00 2001 From: obscuren Date: Tue, 24 Mar 2015 17:49:28 +0100 Subject: Better error reporting in the console. Updated ethereum.js --- jsre/jsre.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'jsre/jsre.go') diff --git a/jsre/jsre.go b/jsre/jsre.go index a01fb56d8..a49422a12 100644 --- a/jsre/jsre.go +++ b/jsre/jsre.go @@ -2,9 +2,10 @@ package jsre import ( "fmt" - "github.com/robertkrimen/otto" "io/ioutil" + "github.com/robertkrimen/otto" + "github.com/ethereum/go-ethereum/common" ) @@ -113,3 +114,12 @@ func (self *JSRE) Eval(code string) (s string, err error) { } return fmt.Sprintf("%v", val), nil } + +func (self *JSRE) Compile(fn string, src interface{}) error { + script, err := self.vm.Compile(fn, src) + if err != nil { + return err + } + self.vm.Run(script) + return nil +} -- cgit v1.2.3