Skip to content

Commit d7c444c

Browse files
authored
Revert #30 (#35)
1 parent 3f09a0d commit d7c444c

File tree

8 files changed

+1340
-5514
lines changed

8 files changed

+1340
-5514
lines changed

.github/workflows/ci.yaml

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,27 @@ jobs:
1515
steps:
1616
- uses: actions/checkout@v4
1717

18-
- name: Install Node.js
19-
uses: actions/setup-node@v4
20-
with:
21-
node-version: '22'
22-
23-
- name: Install pnpm
24-
uses: pnpm/action-setup@v2
25-
with:
26-
version: latest
27-
28-
- name: Cache pnpm dependencies
18+
- name: Cache Bun dependencies
2919
uses: actions/cache@v4
3020
with:
3121
path: |
32-
~/.pnpm-store
22+
~/.bun/install/cache
3323
node_modules
3424
packages/*/node_modules
35-
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
25+
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
3626
restore-keys: |
37-
${{ runner.os }}-pnpm-
27+
${{ runner.os }}-bun-
28+
29+
- name: Setup Bun
30+
uses: oven-sh/setup-bun@v1
31+
with:
32+
bun-version: latest
3833

3934
- name: Install Dependencies
40-
run: pnpm install --frozen-lockfile
35+
run: bun install --frozen-lockfile
4136

4237
- name: Lint & Build
4338
run: |
44-
pnpm lint
45-
pnpm run test
46-
pnpm run build
39+
bun lint
40+
bun run test
41+
bun run build

.github/workflows/publish.yaml

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,17 @@ jobs:
1111
steps:
1212
- uses: actions/checkout@v4
1313

14-
- name: Install Node.js
15-
uses: actions/setup-node@v4
14+
- name: Setup Bun
15+
uses: oven-sh/setup-bun@v1
1616
with:
17-
node-version: '20'
17+
bun-version: latest
1818

19-
- name: Install pnpm
20-
uses: pnpm/action-setup@v2
21-
with:
22-
version: latest
23-
24-
- name: Cache pnpm dependencies
25-
uses: actions/cache@v4
26-
with:
27-
path: |
28-
~/.pnpm-store
29-
node_modules
30-
packages/*/node_modules
31-
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
32-
restore-keys: |
33-
${{ runner.os }}-pnpm-
19+
- name: Install Dependencies
20+
run: bun install --frozen-lockfile
3421

3522
- name: Build
36-
run: pnpm run build
37-
23+
run: bun run build
24+
3825
- name: Set Version from Tag
3926
run: |
4027
VERSION=${GITHUB_REF#refs/tags/}
@@ -51,4 +38,4 @@ jobs:
5138
cd packages/agent-sdk
5239
npm publish --access public
5340
env:
54-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
41+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

bun.lock

Lines changed: 1306 additions & 0 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,32 @@
22
"name": "@bitte/core",
33
"version": "1.0.0",
44
"private": true,
5-
"packageManager": "pnpm@9.14.2",
5+
"packageManager": "bun@1.1.37",
66
"workspaces": [
77
"packages/*"
88
],
99
"type": "module",
1010
"scripts": {
11-
"build": "pnpm run --filter agent-sdk build",
12-
"tokenMap": "pnpm run scripts/genTokenMap.ts",
11+
"build": "bun run --cwd packages/agent-sdk build",
12+
"tokenMap": "bun run scripts/genTokenMap.ts",
1313
"lint": "prettier --check {scripts,packages}/**/* && eslint packages/",
1414
"fmt": "prettier --write {scripts,packages}/**/* && eslint packages/ --fix",
1515
"test": "jest"
1616
},
1717
"devDependencies": {
1818
"@duneanalytics/client-sdk": "^0.2.5",
19+
"@types/bun": "latest",
1920
"@types/jest": "^29.5.14",
20-
"@typescript-eslint/eslint-plugin": "^8.27.0",
21-
"@typescript-eslint/parser": "^8.27.0",
21+
"@typescript-eslint/eslint-plugin": "^8.31.0",
22+
"@typescript-eslint/parser": "^8.31.0",
2223
"csv-parser": "^3.2.0",
23-
"dotenv": "^16.4.7",
24-
"eslint": "^9.22.0",
24+
"dotenv": "^16.5.0",
25+
"eslint": "^9.25.1",
2526
"jest": "^29.7.0",
26-
"next": "^15.2.3",
27+
"next": "^15.3.1",
2728
"prettier": "^3.5.3",
28-
"ts-jest": "^29.2.6",
29-
"typescript": "^5.8.2",
30-
"viem": "^2.23.13"
29+
"ts-jest": "^29.3.2",
30+
"typescript": "^5.8.3",
31+
"viem": "^2.28.0"
3132
}
3233
}

packages/agent-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"dist/**/*"
2828
],
2929
"scripts": {
30-
"build": "rm -fr dist/* && pnpm build:esm && pnpm build:cjs",
30+
"build": "rm -fr dist/* && bun build:esm && bun build:cjs",
3131
"build:esm": "tsc -p tsconfig.esm.json",
3232
"build:cjs": "tsc -p tsconfig.cjs.json"
3333
},

packages/agent-sdk/tests/evm/index.spec.ts

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import {
44
validateRequest,
55
} from "../../src/evm";
66
import { getAddress, zeroAddress } from "viem";
7-
import { NextRequest, NextResponse } from "next/server";
87
import type { BaseRequest } from "../../src/evm";
98
import { hexifyValue } from "../../src/evm";
109

@@ -158,37 +157,4 @@ describe("evm/index", () => {
158157
expect(result).toBeNull();
159158
});
160159
});
161-
162-
describe("validateNextRequest", () => {
163-
it("should validate a real request", async () => {
164-
const request = new NextRequest(
165-
new Request("https://example.com", {
166-
method: "POST",
167-
headers: new Headers({
168-
"mb-metadata": JSON.stringify({
169-
accountId: "max-normal.near",
170-
evmAddress: zeroAddress,
171-
}),
172-
}),
173-
body: JSON.stringify({ test: "data" }),
174-
}),
175-
);
176-
177-
const result = await validateNextRequest(request);
178-
expect(result).toBeNull();
179-
});
180-
});
181160
});
182-
183-
// TODO: Use in Next Agents.
184-
export async function validateNextRequest(
185-
req: NextRequest,
186-
): Promise<NextResponse | null> {
187-
const result = await validateRequest<NextRequest, NextResponse>(
188-
req,
189-
(data: unknown, init?: { status?: number }) =>
190-
NextResponse.json(data, init),
191-
);
192-
193-
return result;
194-
}

0 commit comments

Comments
 (0)