Skip to content

Conversation

palas
Copy link
Collaborator

@palas palas commented May 22, 2025

This ADR proposes to create a new JavaScript and TypeScript library API for Cardano by compiling the cardano-api (Haskell) to WebAssembly (WASM) and adding a thing wrapper.

Check for concrete code of a POC: https://github.com/palas/cardano-wasm/tree/bridge-experiments

Also deployed here: https://agrius.feralhosting.com/palas/cardano-wasm-tests/poc-api/

@palas palas self-assigned this May 22, 2025
Copy link
Collaborator

@carbolymer carbolymer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice proposal! Needs some changes to the format though.

@newhoggy
Copy link
Collaborator

newhoggy commented May 23, 2025

Please have a look at ADR-0 which describes the structure of an ADR and the motivation for structuring it that way.

@carbolymer
Copy link
Collaborator

@newhoggy I'd suggest to make it a part of cardano-api repo, because (we) the same team will be developing it - unless it needs a different software development lifecycle.

@newhoggy
Copy link
Collaborator

@newhoggy I'd suggest to make it a part of cardano-api repo, because (we) the same team will be developing it - unless it needs a different software development lifecycle.

Valid point. We should weight that against other potential concerns like making CI more heavy-weight and adding more prerequisite tools for developing on cardano-api.

@palas palas requested a review from carbolymer May 23, 2025 17:38
Copy link
Collaborator

@Jimbo4350 Jimbo4350 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work 👍

@palas palas requested a review from Jimbo4350 May 26, 2025 21:26
@palas palas merged commit 57dc5b7 into main Jul 16, 2025
1 check failed
@palas palas deleted the adr-wasm-api branch July 16, 2025 15:22
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

Successfully merging this pull request may close these issues.

4 participants