Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
90e900e
feat: inject types from parsed plutus.json files into tx3 pipeline
nicolasLuduena Dec 3, 2025
875e62d
feat: add CIP-57 parsing crate with blueprint and schema structures
sofia-bobbiesi Dec 3, 2025
e8d4749
Refactor blueprint and schema modules: consolidate structures and rem…
sofia-bobbiesi Dec 4, 2025
cec9b31
chore: renaming, removing unnecessary deps & fixing warnings
nicolasLuduena Dec 4, 2025
33cca7d
Merge branch '258-feat-cip57-parsing-crate' into 259-feat-plutusjson-…
nicolasLuduena Dec 4, 2025
015a8fc
fix: cip57 purpose is oneOf object instead of array
nicolasLuduena Dec 5, 2025
dd9c427
feat: mapping cip57 files into scope
nicolasLuduena Dec 5, 2025
e27169a
feat: testable imports of cip 57 files
nicolasLuduena Dec 9, 2025
c5ec2ef
feat: remove unnecessary change on parsing
nicolasLuduena Dec 9, 2025
61649b8
feat: generalize syntax and improve parsing
nicolasLuduena Dec 12, 2025
1d6b5ca
feat: add scope inspection methods to Scope and Program structs
sofia-bobbiesi Dec 15, 2025
343b973
Merge branch 'main' into 268-feat-cip-57-custom-loader-for-aiken-comp…
nicolasLuduena Dec 17, 2025
8982817
Merge remote-tracking branch 'origin/feat/add-scope-inspection-comman…
nicolasLuduena Dec 17, 2025
3837fe6
refactor: cip57 -> blueprint & cardano God file split up into digesti…
nicolasLuduena Dec 17, 2025
c11c55d
Merge branch 'main' into 268-feat-cip-57-custom-loader-for-aiken-comp…
nicolasLuduena Dec 17, 2025
227632d
feat: Sanitize generic type names in external blueprint definitions a…
nicolasLuduena Dec 17, 2025
f96c768
feat: remove unnecessary log
nicolasLuduena Dec 17, 2025
9779598
Merge branch 'main' into 258-feat-cip57-parsing-crate
nicolasLuduena Feb 5, 2026
82b199b
feat: first draft at aiken imports
nicolasLuduena Feb 6, 2026
84eb7d4
refactor: decouple loading with from parser
nicolasLuduena Feb 6, 2026
5ec5bd3
fix: cip57 purpose is oneOf object instead of array
nicolasLuduena Feb 6, 2026
a2fb44f
chore: remove import plan
nicolasLuduena Feb 6, 2026
7174b14
fix: remove redundant branches of code
nicolasLuduena Feb 6, 2026
c2b4dca
fix: some warnings are gone
nicolasLuduena Feb 6, 2026
c20187a
refactor: rename `interop` module to `importing`
nicolasLuduena Feb 6, 2026
2f44dd8
chore: remove cardano prefix on imports
nicolasLuduena Feb 6, 2026
8ebf318
refactor: move import tests with the rest of tests
nicolasLuduena Feb 6, 2026
8fbf3c9
feat: single variant types have no explicit constructor
nicolasLuduena Feb 6, 2026
912952c
fix: Data has no internal structure
nicolasLuduena Feb 6, 2026
1601a1c
feat: parsing import example with analyze phase to make sure that it …
nicolasLuduena Feb 6, 2026
20ce92b
chore: formating
nicolasLuduena Feb 6, 2026
0e79d50
fix: use the same serde_json lib as everywhere else
nicolasLuduena Feb 6, 2026
e42d42a
chore: remove unnecessary code branch
nicolasLuduena Feb 6, 2026
5be14b8
fix: ast & tir files up-to-date
nicolasLuduena Feb 6, 2026
23a7429
feat: TxDef to tx3 source code
nicolasLuduena Feb 6, 2026
13bada8
refactor: resolve types from blueprint logic extracted into function
nicolasLuduena Feb 6, 2026
726b457
feat: types from plutus public on importing crate
nicolasLuduena Feb 6, 2026
c37676b
Merge remote-tracking branch 'origin/270-feat-add-scope-inspection-co…
sofia-bobbiesi Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 8 additions & 5 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
[workspace]
resolver = "2"
members = ["bin/tx3c",
"crates/tx3-cardano",
"crates/tx3-lang",
"crates/tx3-resolver",
"crates/tx3-tir",

members = [
"bin/tx3c",
"crates/tx3-cardano",
"crates/tx3-lang",
"crates/tx3-resolver",
"crates/tx3-tir",
"crates/cip-57",
]

[workspace.package]
Expand Down
18 changes: 18 additions & 0 deletions crates/cip-57/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[package]
name = "cip-57"
description = "CIP-57 compatibility (JSON parsing and serialization)"
publish.workspace = true
authors.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
version.workspace = true
keywords.workspace = true
documentation.workspace = true
homepage.workspace = true
readme.workspace = true


[dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = "1.0.137"
Loading