-
Notifications
You must be signed in to change notification settings - Fork 38
fixes for stCallCodes/callcall_00 #246
Conversation
circle.yml
Outdated
@@ -51,10 +51,12 @@ defaults: | |||
# git fetch origin evm2wasm-trace | |||
# git checkout evm2wasm-trace | |||
command: | | |||
git clone https://github.com/ethereum/cpp-ethereum --branch ewasm-json-trace --single-branch | |||
git clone https://github.com/ethereum/cpp-ethereum --branch develop --single-branch |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be using the ewasm
branch IIRC.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ewasm
branch last commit was 23 days ago. I've been using develop
locally and it works.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just rebase ewasm
against develop
and push it. The last decision was to keep it up to date. However I do not think there were any relevant changes on develop
.
6b0563c
to
a793093
Compare
The cpp-ethereum build step kept failing with this error:
It started building successfully again at commit d84ae51 "try develop 2". I also updated the |
`(i64.store | ||
(i32.add (get_global $sp) (i32.const ${spOffset * 32})) | ||
(i64.extend_u/i32 | ||
(i32.xor (i32.const 1) ${call}) ;; flip CALL result from EVM convention to POSIX convention, 0 -> 1, 1 -> 0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not enough, because it could return 2, which is xor'd into 3.
Note that this partially overlaps with #196 e.g. https://github.com/ewasm/evm2wasm/pull/196/files#diff-e7aee89bb9a80fcf0c9c6ade2d73b4c8R125 |
Part of #184.