Commit 266c548319506a78abb4cfc115fb492fd6628782
Kernel: reorder code
Alex Beregszaszi committed on 8/23/2016, 12:27:46 AMParent: d83a5cd97267441a2a6ef6f71fed4ace5483968a
Files changed
index.js | changed |
index.js | ||
---|---|---|
@@ -66,22 +66,25 @@ | ||
66 | 66 | if (!toAccount) { |
67 | 67 | throw new Error('Account not found') |
68 | 68 | } |
69 | 69 | |
70 | - // creats a new Kernel | |
71 | - const environment = new Environment(data) | |
72 | - environment.parent = this | |
73 | - const kernel = new Kernel(this, environment) | |
74 | 70 | const code = this.environment.state.get(address) |
75 | 71 | |
76 | - //environment.setCallHandler(callHandler) | |
77 | - | |
78 | 72 | if (!code) { |
79 | 73 | throw new Error('Contract not found') |
80 | 74 | } |
75 | + | |
81 | 76 | if (!Utils.isWASMCode(code)) { |
82 | 77 | throw new Error('Not an eWASM contract') |
83 | 78 | } |
79 | + | |
80 | + // creats a new Kernel | |
81 | + const environment = new Environment(data) | |
82 | + environment.parent = this | |
83 | + | |
84 | + //environment.setCallHandler(callHandler) | |
85 | + | |
86 | + const kernel = new Kernel(this, environment) | |
84 | 87 | kernel.codeHandler(code, new Interface(environment)) |
85 | 88 | |
86 | 89 | // generate new stateroot |
87 | 90 | //this.environment.state.set(address, { stateRoot: stateRoot }) |
Built with git-ssb-web