Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pywebassembly #35

Open
lrettig opened this issue Jun 1, 2018 · 4 comments
Open

Pywebassembly #35

lrettig opened this issue Jun 1, 2018 · 4 comments
Assignees

Comments

@lrettig
Copy link
Member

lrettig commented Jun 1, 2018

Native python ewasm interpreter

child of #32

@lrettig lrettig added this to the Testnet 1.0 milestone Jun 1, 2018
@lrettig
Copy link
Member Author

lrettig commented Jun 2, 2018

@poemm's update from today's standup: All tests are passing except memgrow/memsize (which WABT doesn't support) and floating point (which he hasn't implemented yet). He's now going to start implementing the EEI for pywebassembly 👏

@lrettig
Copy link
Member Author

lrettig commented Jun 6, 2018

@poemm update today: all (non-float) assert_return tests pass including memory.grow and memory.size. wrote PyEEI infrastructure, didn’t implement functions yet. next step is to read up on EVM design in py-evm/trinity.

@lrettig
Copy link
Member Author

lrettig commented Jun 8, 2018

@poemm update from yesterday: all assert_trap tests pass (except those involving floating point numbers), pushed test infrastructure

@lrettig
Copy link
Member Author

lrettig commented Jun 18, 2018

@poemm update from this morning:

  • Overhauled PyWebAssembly byte/little-endian encoding for i32,i64,f32,f64; now supports floating point using Python float type
  • passing floating point tests, except don’t know how to modify NaN’s significand like spec says, this is deprioritized for now, later will consider numpy.float32/64, decimal, or ctypes.c_float/c_double
  • also deprioritizing malformed, valid, linking tests since the sentinel may do these

@axic axic removed this from the Testnet 1.0 milestone Dec 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants