Skip to content

Commit 259cd5c

Browse files
authored
chore: updates deps and knip fixes (#810)
* chore: update dependencies * chore: knip fixes * chore: update iso-web dependency to version 2.3.0 and exclude additional packages from minimum release age * chore: update iso-web dependency to use catalog versioning in synapse-core and synapse-sdk * chore: add playwright-test to minimum release age exclusion list in pnpm-workspace.yaml
1 parent 000d276 commit 259cd5c

18 files changed

Lines changed: 122 additions & 129 deletions

File tree

.github/knip.jsonc

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
{
22
"$schema": "https://unpkg.com/knip@6/schema-jsonc.json",
3-
"ignore": [
4-
"./apps/synapse-playground/src/components/kibo-ui/dropzone/**",
5-
"./apps/synapse-playground/src/components/ui/**",
6-
"utils/**"
7-
],
3+
"ignore": ["./apps/synapse-playground/src/components/ui/**", "utils/**"],
84
"exclude": ["namespaceMembers"],
95
"ignoreWorkspaces": ["examples/script-tag"],
6+
"ignoreBinaries": ["wrangler"],
107
"ignoreDependencies": [
118
"@types/*",
129
"assert",
@@ -16,51 +13,16 @@
1613
"typedoc-plugin-mdn-links",
1714
"typedoc-plugin-missing-exports"
1815
],
19-
"mocha": {
20-
"config": [".mocharc.{ts,js,cjs,json,jsonc,yml,yaml}", "package.json"],
21-
"entry": ["**/test/*.{ts,js,cjs,mjs}"]
22-
},
2316
"msw": {
24-
"config": ["package.json"],
2517
"entry": ["test/mocks/mockServiceWorker.js"]
2618
},
2719
"workspaces": {
2820
"docs": {
2921
"ignoreDependencies": ["@filoz/synapse-sdk", "@filoz/synapse-react", "@tanstack/react-query", "wagmi"],
3022
"ignoreFiles": ["src/custom.css"]
3123
},
32-
"packages/synapse-sdk": {
33-
"entry": ["src/index.ts", "src/{payments,session,storage,warm-storage,sp-registry,filbeam}/index.ts"]
34-
},
35-
"packages/synapse-react": {
36-
"entry": ["src/index.ts", "src/filsnap.ts"]
37-
},
3824
"packages/synapse-core": {
39-
"entry": [
40-
"src/index.ts",
41-
"src/sp/index.ts",
42-
"src/chains.ts",
43-
"src/piece/index.ts",
44-
"src/usdfc.ts",
45-
"src/abis/index.ts",
46-
"src/auction/index.ts",
47-
"src/endorsements/index.ts",
48-
"src/erc20/index.ts",
49-
"src/errors/index.ts",
50-
"src/mocks/index.ts",
51-
"src/pay/index.ts",
52-
"src/pdp-verifier/index.ts",
53-
"src/session-key/index.ts",
54-
"src/sp-registry/index.ts",
55-
"src/typed-data/index.ts",
56-
"src/utils/index.ts",
57-
"src/warm-storage/index.ts",
58-
"src/devnet/index.ts"
59-
],
6025
"ignoreFiles": ["wagmi.config.ts"]
61-
},
62-
"apps/synapse-playground": {
63-
"ignoreDependencies": ["buffer", "globals"]
6426
}
6527
}
6628
}

apps/synapse-playground/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@
2525
"@radix-ui/react-tooltip": "^1.2.8",
2626
"@tailwindcss/vite": "^4.2.1",
2727
"@tanstack/query-sync-storage-persister": "^5.99.0",
28-
"@tanstack/react-query": "^5.99.0",
28+
"@tanstack/react-query": "^5.100.14",
2929
"@tanstack/react-query-persist-client": "^5.99.0",
3030
"class-variance-authority": "^0.7.1",
3131
"clsx": "^2.1.1",
3232
"iso-ledger": "^0.1.7",
3333
"lucide-react": "^1.8.0",
3434
"nanostores": "^1.1.1",
3535
"next-themes": "^0.4.6",
36-
"react": "19.2.5",
37-
"react-dom": "19.2.5",
36+
"react": "19.2.6",
37+
"react-dom": "19.2.6",
3838
"react-dropzone": "^15.0.0",
3939
"react-hook-form": "^7.66.1",
4040
"sonner": "^2.0.7",

docs/astro.config.mjs

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,30 +118,54 @@ export default defineConfig({
118118
sidebar: [
119119
{
120120
label: 'Introduction',
121-
autogenerate: { directory: 'introduction' },
121+
items: [
122+
{
123+
autogenerate: { directory: 'introduction' },
124+
},
125+
],
122126
},
123127
{
124128
label: 'Core Concepts',
125-
autogenerate: { directory: 'core-concepts' },
129+
items: [
130+
{
131+
autogenerate: { directory: 'core-concepts' },
132+
},
133+
],
126134
},
127135
{
128136
label: 'Getting Started',
129-
autogenerate: { directory: 'getting-started' },
137+
items: [
138+
{
139+
autogenerate: { directory: 'getting-started' },
140+
},
141+
],
130142
},
131143
{
132144
label: 'Developer Guides',
133145
collapsed: false,
134-
autogenerate: { directory: 'developer-guides', collapsed: true },
146+
items: [
147+
{
148+
autogenerate: { directory: 'developer-guides', collapsed: true },
149+
},
150+
],
135151
},
136152
{
137153
label: 'CookBooks',
138154
collapsed: true,
139-
autogenerate: { directory: 'cookbooks' },
155+
items: [
156+
{
157+
autogenerate: { directory: 'cookbooks' },
158+
},
159+
],
140160
},
141161
{
142162
label: 'Resources',
143163
collapsed: true,
144-
autogenerate: { directory: 'resources' },
164+
items: [
165+
{
166+
autogenerate: { directory: 'resources' },
167+
},
168+
],
145169
},
146170
{
147171
label: 'Changelogs',
@@ -169,7 +193,11 @@ export default defineConfig({
169193
{
170194
label: 'Reference',
171195
collapsed: true,
172-
autogenerate: { directory: 'reference' },
196+
items: [
197+
{
198+
autogenerate: { directory: 'reference', collapsed: true },
199+
},
200+
],
173201
},
174202
],
175203
expressiveCode: {

docs/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
"@filoz/synapse-core": "workspace:*",
1414
"@filoz/synapse-react": "workspace:*",
1515
"@filoz/synapse-sdk": "workspace:*",
16-
"@tanstack/react-query": "~5.99.0",
17-
"starlight-auto-sidebar": "^0.2.0",
16+
"@tanstack/react-query": "~5.100.14",
17+
"starlight-auto-sidebar": "^0.4.0",
1818
"starlight-changelogs": "^0.5.0",
19-
"starlight-links-validator": "^0.23.0",
19+
"starlight-links-validator": "^0.24.0",
2020
"viem": "catalog:",
2121
"wagmi": "catalog:"
2222
},
2323
"devDependencies": {
24-
"@astrojs/starlight": "^0.38.2",
24+
"@astrojs/starlight": "^0.39.2",
2525
"@hugomrdias/docs": "^0.2.0",
2626
"@types/react": "catalog:",
2727
"@types/react-dom": "catalog:",

packages/synapse-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@
231231
},
232232
"dependencies": {
233233
"dnum": "^2.15.0",
234-
"iso-web": "^2.2.1",
234+
"iso-web": "catalog:",
235235
"multiformats": "^14.0.0",
236236
"ox": "catalog:",
237237
"p-locate": "^7.0.0",

packages/synapse-core/src/mocks/jsonrpc/endorsements.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { decodeFunctionData, encodeAbiParameters, type Hex } from 'viem'
55
import * as Abis from '../../abis/index.ts'
66
import type { AbiToType, JSONRPCOptions } from './types.ts'
77

8-
export type getProviderIds = ExtractAbiFunction<typeof Abis.providerIdSet, 'getProviderIds'>
8+
type getProviderIds = ExtractAbiFunction<typeof Abis.providerIdSet, 'getProviderIds'>
99

1010
export interface EndorsementsOptions {
1111
getProviderIds?: (args: AbiToType<getProviderIds['inputs']>) => AbiToType<getProviderIds['outputs']>

packages/synapse-core/src/mocks/jsonrpc/erc20.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import { decodeFunctionData, encodeAbiParameters, type Hex } from 'viem'
55
import * as Abis from '../../abis/index.ts'
66
import type { AbiToType, JSONRPCOptions } from './types.ts'
77

8-
export type balanceOf = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'balanceOf'>
9-
export type decimals = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'decimals'>
10-
export type allowance = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'allowance'>
11-
export type name = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'name'>
12-
export type approve = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'approve'>
13-
export type nonces = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'nonces'>
14-
export type version = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'version'>
15-
export type _symbol = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'symbol'>
8+
type balanceOf = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'balanceOf'>
9+
type decimals = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'decimals'>
10+
type allowance = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'allowance'>
11+
type name = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'name'>
12+
type approve = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'approve'>
13+
type nonces = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'nonces'>
14+
type version = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'version'>
15+
type _symbol = ExtractAbiFunction<typeof Abis.erc20WithPermit, 'symbol'>
1616

1717
export interface ERC20Options {
1818
balanceOf?: (args: AbiToType<balanceOf['inputs']>) => AbiToType<balanceOf['outputs']>

packages/synapse-core/src/mocks/jsonrpc/payments.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ import { decodeFunctionData, encodeAbiParameters, type Hex } from 'viem'
55
import * as Abis from '../../abis/index.ts'
66
import type { AbiToType, JSONRPCOptions } from './types.ts'
77

8-
export type accounts = ExtractAbiFunction<typeof Abis.filecoinPay, 'accounts'>
9-
export type deposit = ExtractAbiFunction<typeof Abis.filecoinPay, 'deposit'>
10-
export type operatorApprovals = ExtractAbiFunction<typeof Abis.filecoinPay, 'operatorApprovals'>
11-
export type setOperatorApproval = ExtractAbiFunction<typeof Abis.filecoinPay, 'setOperatorApproval'>
12-
export type getRail = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRail'>
13-
export type getRailsForPayerAndToken = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRailsForPayerAndToken'>
14-
export type getRailsForPayeeAndToken = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRailsForPayeeAndToken'>
15-
export type settleRail = ExtractAbiFunction<typeof Abis.filecoinPay, 'settleRail'>
16-
export type settleTerminatedRailWithoutValidation = ExtractAbiFunction<
8+
type accounts = ExtractAbiFunction<typeof Abis.filecoinPay, 'accounts'>
9+
type deposit = ExtractAbiFunction<typeof Abis.filecoinPay, 'deposit'>
10+
type operatorApprovals = ExtractAbiFunction<typeof Abis.filecoinPay, 'operatorApprovals'>
11+
type setOperatorApproval = ExtractAbiFunction<typeof Abis.filecoinPay, 'setOperatorApproval'>
12+
type getRail = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRail'>
13+
type getRailsForPayerAndToken = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRailsForPayerAndToken'>
14+
type getRailsForPayeeAndToken = ExtractAbiFunction<typeof Abis.filecoinPay, 'getRailsForPayeeAndToken'>
15+
type settleRail = ExtractAbiFunction<typeof Abis.filecoinPay, 'settleRail'>
16+
type settleTerminatedRailWithoutValidation = ExtractAbiFunction<
1717
typeof Abis.filecoinPay,
1818
'settleTerminatedRailWithoutValidation'
1919
>
20-
export type depositWithPermit = ExtractAbiFunction<typeof Abis.filecoinPay, 'depositWithPermit'>
21-
export type depositWithPermitAndApproveOperator = ExtractAbiFunction<
20+
type depositWithPermit = ExtractAbiFunction<typeof Abis.filecoinPay, 'depositWithPermit'>
21+
type depositWithPermitAndApproveOperator = ExtractAbiFunction<
2222
typeof Abis.filecoinPay,
2323
'depositWithPermitAndApproveOperator'
2424
>
25-
export type withdraw = ExtractAbiFunction<typeof Abis.filecoinPay, 'withdraw'>
26-
export type withdrawTo = ExtractAbiFunction<typeof Abis.filecoinPay, 'withdrawTo'>
25+
type withdraw = ExtractAbiFunction<typeof Abis.filecoinPay, 'withdraw'>
26+
type withdrawTo = ExtractAbiFunction<typeof Abis.filecoinPay, 'withdrawTo'>
2727

2828
export interface PaymentsOptions {
2929
accounts?: (args: AbiToType<accounts['inputs']>) => AbiToType<accounts['outputs']>

packages/synapse-core/src/mocks/jsonrpc/pdp.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import { decodeFunctionData, encodeAbiParameters, type Hex } from 'viem'
55
import * as Abis from '../../abis/index.ts'
66
import type { AbiToType, JSONRPCOptions } from './types.ts'
77

8-
export type getNextPieceId = ExtractAbiFunction<typeof Abis.pdp, 'getNextPieceId'>
9-
export type getActivePieceCount = ExtractAbiFunction<typeof Abis.pdp, 'getActivePieceCount'>
10-
export type dataSetLive = ExtractAbiFunction<typeof Abis.pdp, 'dataSetLive'>
11-
export type getDataSetListener = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetListener'>
12-
export type getActivePieces = ExtractAbiFunction<typeof Abis.pdp, 'getActivePieces'>
13-
export type getDataSetStorageProvider = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetStorageProvider'>
14-
export type getDataSetLeafCount = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetLeafCount'>
15-
export type getScheduledRemovals = ExtractAbiFunction<typeof Abis.pdp, 'getScheduledRemovals'>
16-
export type getNextChallengeEpoch = ExtractAbiFunction<typeof Abis.pdp, 'getNextChallengeEpoch'>
17-
export type findPieceIdsByCid = ExtractAbiFunction<typeof Abis.pdp, 'findPieceIdsByCid'>
8+
type getNextPieceId = ExtractAbiFunction<typeof Abis.pdp, 'getNextPieceId'>
9+
type getActivePieceCount = ExtractAbiFunction<typeof Abis.pdp, 'getActivePieceCount'>
10+
type dataSetLive = ExtractAbiFunction<typeof Abis.pdp, 'dataSetLive'>
11+
type getDataSetListener = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetListener'>
12+
type getActivePieces = ExtractAbiFunction<typeof Abis.pdp, 'getActivePieces'>
13+
type getDataSetStorageProvider = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetStorageProvider'>
14+
type getDataSetLeafCount = ExtractAbiFunction<typeof Abis.pdp, 'getDataSetLeafCount'>
15+
type getScheduledRemovals = ExtractAbiFunction<typeof Abis.pdp, 'getScheduledRemovals'>
16+
type getNextChallengeEpoch = ExtractAbiFunction<typeof Abis.pdp, 'getNextChallengeEpoch'>
17+
type findPieceIdsByCid = ExtractAbiFunction<typeof Abis.pdp, 'findPieceIdsByCid'>
1818

1919
export interface PDPVerifierOptions {
2020
dataSetLive?: (args: AbiToType<dataSetLive['inputs']>) => AbiToType<dataSetLive['outputs']>

packages/synapse-core/src/mocks/jsonrpc/session-key-registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { decodeFunctionData, encodeAbiParameters, type Hex } from 'viem'
55
import * as Abis from '../../abis/index.ts'
66
import type { AbiToType, JSONRPCOptions } from './types.ts'
77

8-
export type authorizationExpiry = ExtractAbiFunction<typeof Abis.sessionKeyRegistry, 'authorizationExpiry'>
8+
type authorizationExpiry = ExtractAbiFunction<typeof Abis.sessionKeyRegistry, 'authorizationExpiry'>
99

1010
export interface SessionKeyRegistryOptions {
1111
authorizationExpiry?: (args: AbiToType<authorizationExpiry['inputs']>) => AbiToType<authorizationExpiry['outputs']>

0 commit comments

Comments
 (0)