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

Bidirectional IPLD from/to WIT interpreter #61

Closed
8 tasks done
Tracked by #25 ...
zeeshanlakhani opened this issue Feb 24, 2023 · 0 comments · Fixed by #595
Closed
8 tasks done
Tracked by #25 ...

Bidirectional IPLD from/to WIT interpreter #61

zeeshanlakhani opened this issue Feb 24, 2023 · 0 comments · Fixed by #595
Assignees
Labels
wasm Wasm-specific issue(s) wit-ipld Wit / Ipld interop

Comments

@zeeshanlakhani
Copy link
Contributor

zeeshanlakhani commented Feb 24, 2023

Summary

IPLD <=> WIT interpreter for executing functions within Wasm components.

Flexible Types (not part of IPLD proper)

  • record(s)
  • flag(s)
  • option(s)
  • result(s)
  • variant(s)
  • enum(s)
  • union(s) (unions have been 🪓'ed!)
  • tuple(s)

ETA: 2023-10-20

@zeeshanlakhani zeeshanlakhani changed the title Finish representation(s): IPLD Schema -> Data Model -> WIT <- Data Model <- IPLD Schema Bidirectional IPLD from/to WIT interpreter Mar 21, 2023
@zeeshanlakhani zeeshanlakhani added wasm Wasm-specific issue(s) roadmap Issue associated with IPVM Roadmap labels Mar 21, 2023
@zeeshanlakhani zeeshanlakhani added this to the MVP Development - Q2 2023 milestone Mar 21, 2023
@zeeshanlakhani zeeshanlakhani self-assigned this Jun 8, 2023
@zeeshanlakhani zeeshanlakhani mentioned this issue Sep 26, 2023
2 tasks
@zeeshanlakhani zeeshanlakhani removed this from the MVP Development milestone Sep 27, 2023
@zeeshanlakhani zeeshanlakhani added wit-ipld Wit / Ipld interop and removed roadmap Issue associated with IPVM Roadmap labels Sep 29, 2023
zeeshanlakhani added a commit that referenced this issue Mar 4, 2024
Closes #61.

Includes
    - skip notification when there are no receivers
    - add logging in wasm/guest-fn test to webserver integration test
    - update homestar-function(s) to use cargo-component 0.9 and update for breaking changes
    - readme updates around cargo-component
    - const recursion/grow-only defaults for stacker
    - remove most pattern matching guards and move to nested matches in interpreter
    - newly generated test wasms (= cid updates)
zeeshanlakhani added a commit that referenced this issue Mar 5, 2024
Closes #61.

Includes
    - skip notification when there are no receivers
    - add logging in wasm/guest-fn test to webserver integration test
    - update homestar-function(s) to use cargo-component 0.9 and update for breaking changes
    - readme updates around cargo-component
    - const recursion/grow-only defaults for stacker
    - remove most pattern matching guards and move to nested matches in interpreter
    - newly generated test wasms (= cid updates)
zeeshanlakhani added a commit that referenced this issue Mar 5, 2024
fix: handle ints as floats in interpreter

Closes #61.

Includes
    - skip notification when there are no receivers
    - add logging in wasm/guest-fn test to webserver integration test
    - update homestar-function(s) to use cargo-component 0.9 and update for breaking changes
    - readme updates around cargo-component
    - const recursion/grow-only defaults for stacker
    - remove most pattern matching guards and move to nested matches in interpreter
    - newly generated test wasms (= cid updates)
    - move to location/module-path in logs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wasm Wasm-specific issue(s) wit-ipld Wit / Ipld interop
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant