An open API service indexing awesome lists of open source software.

https://github.com/willscott/wasm-adl

A WASM wrapper for IPLD ADLs
https://github.com/willscott/wasm-adl

Last synced: 11 months ago
JSON representation

A WASM wrapper for IPLD ADLs

Awesome Lists containing this project

README

          

## WASM ADL

This module builds a scaffold around an [ADL](https://ipld.io/docs/advanced-data-layouts/) written in golang that conforms to the [`NodeReifier`](https://github.com/ipld/go-ipld-prime/blob/master/linksystem.go#L224) interface. The scaffold allows the ADL to be compiled into a wasm module with a light weight proxy for access to the IPLD context it finds itself in, while allowing all non-accessed values to remain outside of the wasm memory boundary.

### Example

go run ./gen/ github.com/ipld/go-ipld-adl-hamt@cda96860a0cbf58172ac9e6269ae35071d398876 hamt.wasm