Skip to content

Commit 8d755d6

Browse files
authored
Use Codama instead of Kinobi (#455)
1 parent 0c12756 commit 8d755d6

File tree

6 files changed

+154
-152
lines changed

6 files changed

+154
-152
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
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-rust";
3+
import { rootNodeFromAnchor } from "@codama/nodes-from-anchor";
44
import { readFileSync } from "fs";
55

66
const idl = JSON.parse(readFileSync("../../target/idl/whirlpool.json", "utf8"));
77
const node = rootNodeFromAnchor(idl);
88
const 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);

rust-sdk/client/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
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
}
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
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";
44
import { readFileSync } from "fs";
55

66
const idl = JSON.parse(readFileSync("../../target/idl/whirlpool.json", "utf8"));
77
const node = rootNodeFromAnchor(idl);
88
const 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);

ts-sdk/client/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,19 @@
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": {

ts-sdk/core/tests/types.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)