File tree Expand file tree Collapse file tree 6 files changed +154
-152
lines changed Expand file tree Collapse file tree 6 files changed +154
-152
lines changed Original file line number Diff line number Diff line change 1- import { createFromRoot } from "kinobi " ;
2- import { renderVisitor } from "@kinobi-so /renderers-js " ;
3- import { rootNodeFromAnchor } from "@kinobi-so /nodes-from-anchor" ;
1+ import { createFromRoot } from "codama " ;
2+ import { renderVisitor } from "@codama /renderers-ts " ;
3+ import { rootNodeFromAnchor } from "@codama /nodes-from-anchor" ;
44import { readFileSync } from "fs" ;
55
66const idl = JSON . parse ( readFileSync ( "../../target/idl/whirlpool.json" , "utf8" ) ) ;
77const node = rootNodeFromAnchor ( idl ) ;
88const visitor = renderVisitor ( "./src/generated" ) ;
99// IDL generated with anchor 0.29 does not have the address field so we have to add it manually
10- const kinobi = createFromRoot ( {
10+ const codama = createFromRoot ( {
1111 ...node ,
1212 program : {
1313 ...node . program ,
1414 publicKey : "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc" ,
1515 } ,
1616} ) ;
17- kinobi . accept ( visitor ) ;
17+ codama . accept ( visitor ) ;
Original file line number Diff line number Diff line change 33 "version" : " 0.0.1" ,
44 "type" : " module" ,
55 "scripts" : {
6- "build" : " node ./kinobi .js && cargo build" ,
6+ "build" : " node ./codama .js && cargo build" ,
77 "test" : " cargo test --lib" ,
88 "format" : " cargo clippy --fix --allow-dirty --allow-staged && cargo fmt" ,
99 "lint" : " cargo clippy" ,
1010 "clean" : " cargo clean"
1111 },
1212 "devDependencies" : {
13- "@kinobi-so /nodes-from-anchor" : " ^0.22 .0" ,
14- "@kinobi-so /renderers-rust" : " ^0.22.0 " ,
13+ "@codama /nodes-from-anchor" : " ^1.0 .0" ,
14+ "@codama /renderers-rust" : " ^1.0.3 " ,
1515 "@orca-so/whirlpools-program" : " *" ,
16- "@orca-so/whirlpools-rust-core" : " *"
16+ "@orca-so/whirlpools-rust-core" : " *" ,
17+ "codama" : " ^1.0.0"
1718 }
1819}
Original file line number Diff line number Diff line change 1- import { createFromRoot } from "kinobi " ;
2- import { renderVisitor } from "@kinobi-so /renderers-rust " ;
3- import { rootNodeFromAnchor } from "@kinobi-so /nodes-from-anchor" ;
1+ import { createFromRoot } from "codama " ;
2+ import { renderVisitor } from "@codama /renderers-js " ;
3+ import { rootNodeFromAnchor } from "@codama /nodes-from-anchor" ;
44import { readFileSync } from "fs" ;
55
66const idl = JSON . parse ( readFileSync ( "../../target/idl/whirlpool.json" , "utf8" ) ) ;
77const node = rootNodeFromAnchor ( idl ) ;
88const visitor = renderVisitor ( "./src/generated" ) ;
99// IDL generated with anchor 0.29 does not have the address field so we have to add it manually
10- const kinobi = createFromRoot ( {
10+ const codama = createFromRoot ( {
1111 ...node ,
1212 program : {
1313 ...node . program ,
1414 publicKey : "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc" ,
1515 } ,
1616} ) ;
17- kinobi . accept ( visitor ) ;
17+ codama . accept ( visitor ) ;
Original file line number Diff line number Diff line change 2222 " README.md"
2323 ],
2424 "scripts" : {
25- "build" : " node ./kinobi .js && tsup src/index.ts --format cjs,esm --dts --sourcemap" ,
25+ "build" : " node ./codama .js && tsup src/index.ts --format cjs,esm --dts --sourcemap" ,
2626 "test" : " vitest run tests" ,
2727 "clean" : " rimraf dist src/generated"
2828 },
2929 "peerDependencies" : {
3030 "@solana/web3.js" : " ^2.0.0-rc.1"
3131 },
3232 "devDependencies" : {
33- "@kinobi-so /nodes-from-anchor" : " ^0.22 .0" ,
34- "@kinobi-so /renderers-js" : " ^0.22.0 " ,
33+ "@codama /nodes-from-anchor" : " ^1.0 .0" ,
34+ "@codama /renderers-js" : " ^1.0.1 " ,
3535 "@orca-so/whirlpools-program" : " *" ,
3636 "@solana/web3.js" : " ^2.0.0-rc.1" ,
37- "kinobi " : " ^0.22 .0" ,
37+ "codama " : " ^1.0 .0" ,
3838 "typescript" : " ^5.6.3"
3939 },
4040 "repository" : {
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import type {
88
99// Since these tests are only for type checking, nothing actually happens at runtime.
1010
11- describe ( "WASM exported types match Kinobi types" , ( ) => {
11+ describe ( "WASM exported types match Codama types" , ( ) => {
1212 it ( "Whirlpool" , ( ) => {
1313 const fauxWhirlpool = { } as Whirlpool ;
1414 fauxWhirlpool satisfies WhirlpoolFacade ;
You can’t perform that action at this time.
0 commit comments