Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2765 commits
Select commit Hold shift + click to select a range
22f1d88
Update past `micromatch` 4.0.7 (#3335)
steveluscher Oct 5, 2024
386496e
Update past `rollup` 4.22.3 (#3336)
steveluscher Oct 5, 2024
367fd9d
Update `rollup` to 4.24.0 (#3339)
steveluscher Oct 6, 2024
44c8772
The default RPC transport now requests wire compression in Node (#3340)
steveluscher Oct 6, 2024
f383ab6
chore: bump @wallet-standard/ui-registry (#3342)
dependabot[bot] Oct 7, 2024
8689a2c
chore: bump @wallet-standard/ui from 0.0.0-20240802213516 to 0.0.0 (#…
dependabot[bot] Oct 7, 2024
a17b58e
chore: bump @types/react from 18.3.3 to 18.3.11 (#3344)
dependabot[bot] Oct 7, 2024
23b26e5
chore: bump @wallet-standard/errors from 0.0.0-20240802213516 to 0.0.…
dependabot[bot] Oct 7, 2024
d0e8324
chore: bump @wallet-standard/core from 0.0.0-20240802213516 to 1.0.3 …
dependabot[bot] Oct 7, 2024
e9d1376
Enable HTTP/2 benchmarks in `rpc-transport-http` (#3348)
steveluscher Oct 7, 2024
d9aa587
Remove spurious `abort()` calls from the blockheight exceedence tests…
steveluscher Oct 8, 2024
0172277
Asyncify all of the autopinger tests. (#3349)
steveluscher Oct 8, 2024
db7e736
Repair benchmarks (#3347)
steveluscher Oct 8, 2024
f1db8ff
chore: bump zx from 8.1.8 to 8.1.9 (#3355)
dependabot[bot] Oct 8, 2024
44f8f66
chore: bump jest-runner-eslint from 2.2.0 to 2.2.1 (#3356)
dependabot[bot] Oct 8, 2024
b0f1af1
chore: bump @inquirer/core from 9.2.1 to 10.0.0 (#3358)
dependabot[bot] Oct 8, 2024
2d823b8
chore: bump eslint-plugin-typescript-sort-keys from 3.2.0 to 3.3.0 (#…
dependabot[bot] Oct 8, 2024
fd61262
chore: bump @types/node from 22.7.4 to 22.7.5 (#3357)
dependabot[bot] Oct 8, 2024
958385b
Test the online/offline feature of the autopinger in a way that preve…
steveluscher Oct 8, 2024
40dcf3b
Errors in the autopinger when sending pings no longer bubble up unhan…
steveluscher Oct 8, 2024
4cb7da7
chore: bump typescript from 5.6.2 to 5.6.3 (#3364)
dependabot[bot] Oct 9, 2024
c53bac2
chore: bump undici from 6.19.8 to 6.20.0 (#3365)
dependabot[bot] Oct 9, 2024
06cbeb8
chore: bump undici-types from 6.19.8 to 6.20.0 (#3366)
dependabot[bot] Oct 9, 2024
5c7214d
chore: bump @solana-program/memo from 0.5.2 to 0.5.3 (#3371)
dependabot[bot] Oct 11, 2024
8b5d36a
chore: bump @solana-program/system from 0.5.2 to 0.5.3 (#3372)
dependabot[bot] Oct 11, 2024
696c72c
Prevent false blockheight exceedence errors when transaction confirma…
steveluscher Oct 11, 2024
5f5ee30
Convert the websocket transport to a channel (#3314)
steveluscher Oct 11, 2024
4a7ac1a
A subscriptions transport coalescer (#3316)
steveluscher Oct 11, 2024
50e98f5
Move `@solana/ws-impl` back to `devDependencies` (#3373)
steveluscher Oct 11, 2024
441fa3a
Update `@solana/eslint-config-solana` and repair all the unresolved p…
steveluscher Oct 11, 2024
3cfc8c3
Delete the cached abortable iterable factory (#3362)
steveluscher Oct 11, 2024
3ebd33d
Publish errors through the web socket channel for clean errors other …
steveluscher Oct 12, 2024
c45633d
chore: bump vite from 5.4.8 to 5.4.9 (#3378)
dependabot[bot] Oct 15, 2024
672ca49
Replace abuse of promises with the `queueMicrotask` API in the RPC re…
steveluscher Oct 15, 2024
c8e6e71
Add changeset that describes the new subscriptions API
steveluscher Oct 15, 2024
292487d
Added some changesets to describe some undescribed fixes
steveluscher Oct 15, 2024
4f7fadf
chore: bump react-error-boundary from 4.0.13 to 4.1.0 (#3385)
dependabot[bot] Oct 16, 2024
1b3178c
chore: bump pino from 9.4.0 to 9.5.0 (#3386)
dependabot[bot] Oct 16, 2024
6cea07f
chore: bump @graphql-tools/schema from 10.0.6 to 10.0.7 (#3388)
dependabot[bot] Oct 16, 2024
456b0be
chore: bump pino-pretty from 11.2.2 to 11.3.0 (#3387)
dependabot[bot] Oct 16, 2024
30f9254
Configure the channel pool to open a new channel when all of the curr…
steveluscher Oct 16, 2024
c7ba1a8
Temporarily disable Node 23 CI tests (#3395)
lorisleiva Oct 18, 2024
1819004
chore: bump react-error-boundary from 4.1.0 to 4.1.1 (#3390)
dependabot[bot] Oct 18, 2024
43363db
chore: bump @types/node from 22.7.5 to 22.7.6 (#3389)
dependabot[bot] Oct 18, 2024
7825b38
chore: bump @types/node from 22.7.6 to 22.7.7 (#3397)
dependabot[bot] Oct 21, 2024
03346e5
chore: bump react-error-boundary from 4.1.1 to 4.1.2 (#3398)
dependabot[bot] Oct 21, 2024
cc428a3
chore: bump eslint-config-turbo from 2.1.3 to 2.2.1 (#3401)
dependabot[bot] Oct 21, 2024
7f701a1
chore: bump eslint-plugin-react-refresh from 0.4.12 to 0.4.13 (#3399)
dependabot[bot] Oct 21, 2024
e90ed59
chore: bump turbo from 2.1.3 to 2.2.1 (#3400)
dependabot[bot] Oct 21, 2024
7b5f331
`s/getRecentBlockhash/getLatestBlockhash/` in the docs (#3411)
steveluscher Oct 21, 2024
6d1e28c
Sort dependencies in `package.json` files (#3412)
steveluscher Oct 21, 2024
3ea78d8
chore: bump @types/node from 22.7.7 to 22.7.8 (#3414)
dependabot[bot] Oct 22, 2024
3dbcd43
Remove the `getStakeActivation` RPC method (#3409)
steveluscher Oct 22, 2024
4a5a091
Eliminate deprecated methods from request transformer (#3410)
steveluscher Oct 22, 2024
d0adee1
Specify Node LTS as the miniumum version (#3413)
steveluscher Oct 22, 2024
0f739b6
Remove unused RpcSubscriptionsRequest type (#3391)
lorisleiva Oct 23, 2024
3c02c35
Move RpcRequest and RpcResponse types to rpc-spec-types (#3393)
lorisleiva Oct 23, 2024
db144da
Use RpcRequest in createRpcMessage helper (#3394)
lorisleiva Oct 23, 2024
4614c57
Use RpcRequest in PubSubSubscriptionPlan (#3403)
lorisleiva Oct 23, 2024
f127ee2
Use RpcResponseTransformer in PubSubSubscriptionPlan (#3404)
lorisleiva Oct 23, 2024
cc20b2f
Use RpcRequest in PlanExecutor configs (#3405)
lorisleiva Oct 23, 2024
5da070c
chore: bump vite from 5.4.9 to 5.4.10 (#3420)
dependabot[bot] Oct 23, 2024
d918e93
chore: bump @types/jest from 29.5.13 to 29.5.14 (#3422)
dependabot[bot] Oct 23, 2024
10b08ac
Add changeset for using RpcRequest and RpcResponse in RPC Subscriptio…
lorisleiva Oct 23, 2024
4c7224d
Replace subscriptionConfigurationHash with RpcRequest in RpcSubscript…
lorisleiva Oct 23, 2024
1cf6f65
chore: bump @types/node from 22.7.8 to 22.7.9 (#3421)
dependabot[bot] Oct 23, 2024
cc50849
Rename internal `RpcTransportRequest` type to `Config` (#3428)
lorisleiva Oct 23, 2024
06dcd86
Rename `RpcApiRequestPlan` to `RpcPlan` (#3429)
lorisleiva Oct 23, 2024
2fc88a7
Add `execute` function to `RpcPlan` (#3430)
lorisleiva Oct 23, 2024
b8b29c7
Remove `payload` and `responseTransformer` from `RpcPlan` (#3431)
lorisleiva Oct 23, 2024
91076ba
Add changeset for `RpcPlan` changes (#3432)
lorisleiva Oct 23, 2024
92655fd
Rename `executeSubscriptionPlan` to `execute` in `RpcSubscriptionsPla…
lorisleiva Oct 23, 2024
ff6cfbf
chore: bump @solana-program/memo from 0.5.3 to 0.5.4 (#3436)
dependabot[bot] Oct 24, 2024
7b90a8d
chore: bump @solana-program/system from 0.5.3 to 0.5.4 (#3437)
dependabot[bot] Oct 24, 2024
b65656f
Update failing RPC example (#3442)
lorisleiva Oct 25, 2024
ef5fc07
chore: bump eslint-plugin-react-refresh from 0.4.13 to 0.4.14 (#3444)
dependabot[bot] Oct 25, 2024
e4c8309
chore: bump tsup from 8.3.0 to 8.3.4 (#3445)
dependabot[bot] Oct 25, 2024
5fd0229
chore: bump @types/json-stable-stringify from 1.0.36 to 1.1.0 (#3446)
dependabot[bot] Oct 25, 2024
02e91a9
Fix Radix menus in React example (#3457)
steveluscher Oct 25, 2024
0f01376
Actually fix Radix menus in React example (#3458)
steveluscher Oct 25, 2024
239fde0
Revert "Temporarily disable Node 23 CI tests (#3395)" (#3459)
steveluscher Oct 25, 2024
4156a4c
Upgrade to Turborepo 2.2.3 (#3460)
steveluscher Oct 25, 2024
99b7ff3
Put `types` before `require` and `import` in `exports` (#3461)
steveluscher Oct 25, 2024
dcc6f9e
Make React context in the example app work with hot module replacemen…
steveluscher Oct 25, 2024
612a4d8
Upgrade to ESLint 9 and repair all new lint (#3463)
steveluscher Oct 26, 2024
9a9cceb
Move BigInt JSON parse and strigify functions to `rpc-spec-types` (#3…
lorisleiva Oct 27, 2024
64b1ef2
Remove unused `rpc-subscriptions-spec` dependency (#3448)
lorisleiva Oct 27, 2024
17c373d
Add helpers to transform channel messages (#3449)
lorisleiva Oct 27, 2024
cecf20b
Use channel message transformers for JSON serialization (#3450)
lorisleiva Oct 27, 2024
8f94a9e
Add JSON channel decorator with BigInt support (#3451)
lorisleiva Oct 27, 2024
8f2ccc6
Fix unused `createChannel` option (#3452)
lorisleiva Oct 27, 2024
500a991
Use BigInt JSON serialization in Solana RPC Subscriptions (#3455)
lorisleiva Oct 27, 2024
0245265
Remove `UnsafeBeyond2Pow53Minus1` type suffixes (#3456)
lorisleiva Oct 27, 2024
333592a
Fix Eslint errors (#3466)
lorisleiva Oct 27, 2024
332f41d
chore: bump @wallet-standard/core from 0.0.0-20240802213516 to 1.0.3 …
dependabot[bot] Oct 28, 2024
961f221
chore: bump tsx from 4.19.1 to 4.19.2 (#3472)
dependabot[bot] Oct 28, 2024
c3a23b6
chore: bump @wallet-standard/ui-registry (#3473)
dependabot[bot] Oct 28, 2024
b680906
chore: bump @inquirer/core from 10.0.0 to 10.0.1 (#3474)
dependabot[bot] Oct 28, 2024
3834d82
Dissolve `U64` and `I64` RPC types (#3467)
lorisleiva Oct 28, 2024
9e03f7b
chore: bump @types/node from 22.7.9 to 22.8.2 (#3483)
dependabot[bot] Oct 29, 2024
5912bb0
chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2 (#3486)
dependabot[bot] Oct 29, 2024
c246b64
chore: bump @typescript-eslint/parser from 8.11.0 to 8.12.1 (#3484)
dependabot[bot] Oct 29, 2024
9001ce7
chore: bump @typescript-eslint/eslint-plugin from 8.11.0 to 8.12.1 (#…
dependabot[bot] Oct 29, 2024
231a030
Wrap `feePayer` attribute in an object (#3480)
lorisleiva Oct 29, 2024
4decebb
Use `feePayer` attribute for `TransactionSigners` (#3481)
lorisleiva Oct 29, 2024
d4965ec
Override `feePayer` signer with matching address (#3482)
lorisleiva Oct 29, 2024
1fde4b1
Correct type of replacementBlockhash in simulateTransaction (#3454)
mcintyre94 Oct 29, 2024
bafefed
Rename decodeTransactionMessage to decompileTransactionMessageFetchin…
mcintyre94 Oct 29, 2024
2126077
chore: bump @typescript-eslint/eslint-plugin from 8.12.1 to 8.12.2 (#…
dependabot[bot] Oct 30, 2024
111cb56
chore: bump tsup from 8.3.4 to 8.3.5 (#3492)
dependabot[bot] Oct 30, 2024
09d0f5e
chore: bump @typescript-eslint/parser from 8.12.1 to 8.12.2 (#3493)
dependabot[bot] Oct 30, 2024
2f3d95b
chore: bump @types/node from 22.8.2 to 22.8.4 (#3490)
dependabot[bot] Oct 30, 2024
bef3183
Change references from Kinobi to Codama (#3496)
mcintyre94 Oct 30, 2024
3216373
Downgrade `@radix-ui/react-dropdown-menu` to eliminate dual-package h…
steveluscher Oct 31, 2024
3663fee
Update to release versions of `@wallet-standard` dependencies
steveluscher Oct 31, 2024
06a71d0
Version Packages (rc) (#3102)
github-actions[bot] Oct 31, 2024
860595b
Generate TypeDoc for `@solana/web3.js` 2.0 (#3500)
steveluscher Oct 31, 2024
b93b172
Manually build typedefs before running `compile:ghpages`
steveluscher Oct 31, 2024
5bdca7f
chore: bump @types/react from 18.3.3 to 18.3.12 (#3502)
dependabot[bot] Oct 31, 2024
7817c7f
chore: bump @radix-ui/react-icons from 1.3.0 to 1.3.1 (#3501)
dependabot[bot] Oct 31, 2024
ef745a5
chore: bump @types/react-dom from 18.3.0 to 18.3.1 (#3503)
dependabot[bot] Oct 31, 2024
c205c05
chore: bump jscodeshift from 17.0.0 to 17.1.0 (#3504)
dependabot[bot] Oct 31, 2024
f802b8e
We do not release with Semantic Release
steveluscher Oct 31, 2024
bd1cd50
Add a failing test that verifies we can subscribe to an RPC subscript…
mcintyre94 Oct 31, 2024
45df702
Use string for RPC message IDs (#3507)
mcintyre94 Oct 31, 2024
82ee350
Version Packages (rc) (#3508)
github-actions[bot] Oct 31, 2024
9699ceb
Track bundle sizes with Bundlemon (#3510)
steveluscher Oct 31, 2024
f5975ca
chore: bump @swc/jest from 0.2.36 to 0.2.37 (#3514)
dependabot[bot] Nov 1, 2024
85375e0
chore: bump jscodeshift from 17.1.0 to 17.1.1 (#3515)
dependabot[bot] Nov 1, 2024
535cdcd
chore: bump zx from 8.1.9 to 8.2.0 (#3516)
dependabot[bot] Nov 1, 2024
3328674
chore: bump @types/react from 18.3.3 to 18.3.12 (#3517)
dependabot[bot] Nov 1, 2024
8bc56e4
chore: bump @eslint/js from 9.13.0 to 9.14.0 (#3522)
dependabot[bot] Nov 4, 2024
a7c3a7d
chore: bump @solana-program/system from 0.5.4 to 0.6.0 (#3523)
dependabot[bot] Nov 4, 2024
fb24d4e
chore: bump typedoc from 0.26.10 to 0.26.11 (#3524)
dependabot[bot] Nov 4, 2024
d83eaaf
chore: bump @types/node from 22.8.4 to 22.8.7 (#3525)
dependabot[bot] Nov 4, 2024
478bebb
Add failing tests for bigints in RPC errors (#3518)
lorisleiva Nov 5, 2024
2798061
Accept bigints in RPC error factories (#3519)
lorisleiva Nov 5, 2024
20ff27e
chore: bump @eslint/json from 0.5.0 to 0.6.0 (#3528)
dependabot[bot] Nov 5, 2024
4e6f8c9
chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2 (#3527)
dependabot[bot] Nov 5, 2024
a8a2d8a
chore: bump @typescript-eslint/eslint-plugin from 8.12.2 to 8.13.0 (#…
dependabot[bot] Nov 5, 2024
75f96ad
chore: bump @types/ws from 8.5.12 to 8.5.13 (#3530)
dependabot[bot] Nov 5, 2024
3633368
Fix a bug where the publish script would make me have to go fix up th…
steveluscher Nov 5, 2024
d562d02
Push a tag to the git repo every time changesets does a release
steveluscher Nov 5, 2024
5f041ec
Version Packages (rc) (#3526)
github-actions[bot] Nov 5, 2024
8ef4e87
chore: bump eslint from 9.13.0 to 9.14.0 (#3532)
dependabot[bot] Nov 6, 2024
3978abd
chore: bump @solana-program/system from 0.6.0 to 0.6.1 (#3533)
dependabot[bot] Nov 6, 2024
56570e8
chore: bump eslint-plugin-jest from 28.8.3 to 28.9.0 (#3535)
dependabot[bot] Nov 6, 2024
4742951
chore: bump @typescript-eslint/parser from 8.12.2 to 8.13.0 (#3534)
dependabot[bot] Nov 6, 2024
4510715
chore: bump globals from 15.11.0 to 15.12.0 (#3537)
dependabot[bot] Nov 7, 2024
bf9725a
chore: bump @solana-program/memo from 0.5.4 to 0.6.0 (#3538)
dependabot[bot] Nov 7, 2024
e12204f
chore: bump @types/node from 22.8.7 to 22.9.0 (#3539)
dependabot[bot] Nov 7, 2024
f9ed16a
Revert "chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2…
steveluscher Nov 7, 2024
d1ad080
Make the ‘signing transaction messages’ section of the README less co…
steveluscher Nov 7, 2024
c415b9a
Don't push a tag in CI if it already exists
steveluscher Nov 7, 2024
7620520
Rename ‘Examples’ to ‘Quick Start’ in root README
steveluscher Nov 7, 2024
135dc5a
Drop the Release Candidate label and exit prerelease mode (#3541)
steveluscher Nov 7, 2024
630683b
Version Packages (#3531)
github-actions[bot] Nov 7, 2024
cb621b0
Repair canary publish script
steveluscher Nov 7, 2024
4b54387
chore: bump pino-pretty from 11.3.0 to 12.1.0 (#3542)
dependabot[bot] Nov 8, 2024
dbdb094
chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2 (#3543)
dependabot[bot] Nov 8, 2024
be9989d
Revert "chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2…
steveluscher Nov 8, 2024
abf2596
chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2 (#3547)
dependabot[bot] Nov 11, 2024
91f8500
chore: bump zx from 8.2.0 to 8.2.1 (#3548)
dependabot[bot] Nov 11, 2024
45f0a57
chore: bump pino-pretty from 12.1.0 to 13.0.0 (#3549)
dependabot[bot] Nov 11, 2024
f102654
Revert "chore: bump @radix-ui/react-dropdown-menu from 2.1.1 to 2.1.2…
steveluscher Nov 12, 2024
f1555ec
Dependabot, please, please stop breaking the React app example
steveluscher Nov 12, 2024
4b41e73
chore: bump @typescript-eslint/parser from 8.13.0 to 8.14.0 (#3554)
dependabot[bot] Nov 12, 2024
4202748
chore: bump vite from 5.4.10 to 5.4.11 (#3556)
dependabot[bot] Nov 12, 2024
6eccf3b
chore: bump @inquirer/core from 10.0.1 to 10.1.0 (#3557)
dependabot[bot] Nov 12, 2024
a994d1c
chore: bump @typescript-eslint/eslint-plugin from 8.13.0 to 8.14.0 (#…
dependabot[bot] Nov 12, 2024
cfe6910
Add missing export for LiteralUnionCodec (#3545)
Jasu Nov 12, 2024
1adf435
manifest fixes (#3552)
leantOnSol Nov 12, 2024
c7da45d
chore: bump tinybench from 2.9.0 to 3.0.4 (#3555)
dependabot[bot] Nov 12, 2024
eb83736
chore: bump zx from 8.2.1 to 8.2.2 (#3560)
dependabot[bot] Nov 13, 2024
5daffd6
chore: bump @graphql-tools/schema from 10.0.7 to 10.0.8 (#3566)
dependabot[bot] Nov 14, 2024
a5a3690
chore: bump tinybench from 3.0.4 to 3.0.5 (#3568)
dependabot[bot] Nov 14, 2024
540342f
chore: bump undici from 6.20.0 to 6.21.0 (#3567)
dependabot[bot] Nov 14, 2024
bf1cdbb
chore: bump undici-types from 6.20.0 to 6.21.0 (#3565)
dependabot[bot] Nov 14, 2024
5e1bbf7
Add _both_ whatever tag is given by CI _and_ the `latest` tag when pu…
steveluscher Nov 14, 2024
2ee3257
Don't tag `canary` releases with the `latest` tag (#3571)
steveluscher Nov 15, 2024
a430f75
chore: bump tinybench from 3.0.5 to 3.0.6 (#3572)
dependabot[bot] Nov 15, 2024
15aa195
chore: bump @solana-program/system from 0.6.1 to 0.6.2 (#3573)
dependabot[bot] Nov 15, 2024
7eb8c56
chore: bump @solana-program/memo from 0.6.0 to 0.6.1 (#3574)
dependabot[bot] Nov 15, 2024
5af7f20
Add `Response#headers` to errors thrown from the HTTP transport (#3564)
steveluscher Nov 15, 2024
fffbcb9
chore: bump typedoc-plugin-missing-exports from 3.0.0 to 3.0.2 (#3587)
dependabot[bot] Nov 18, 2024
34d8036
chore: bump @eslint/js from 9.14.0 to 9.15.0 (#3588)
dependabot[bot] Nov 18, 2024
9b179dc
Add missing space attribute to accounts (#3575)
lorisleiva Nov 19, 2024
19fb24a
chore: bump @typescript-eslint/eslint-plugin from 8.14.0 to 8.15.0 (#…
dependabot[bot] Nov 19, 2024
b28867d
chore: bump @eslint/json from 0.6.0 to 0.7.0 (#3604)
dependabot[bot] Nov 19, 2024
d9cb062
chore: bump @typescript-eslint/parser from 8.14.0 to 8.15.0 (#3605)
dependabot[bot] Nov 19, 2024
42e61c2
chore: bump @changesets/cli from 2.27.9 to 2.27.10 (#3611)
dependabot[bot] Nov 20, 2024
bd5dff5
chore: bump @types/node from 22.9.0 to 22.9.1 (#3612)
dependabot[bot] Nov 20, 2024
24b6481
Fix typo in `get-largest-accounts-test.ts`
intls Nov 25, 2024
3ff92f3
Publish GitHub Pages previews on every PR (#3601)
steveluscher Nov 25, 2024
09b4e15
chore: bump typedoc-plugin-missing-exports from 3.0.2 to 3.1.0 (#3616)
dependabot[bot] Nov 25, 2024
56d33d8
chore: bump @graphql-tools/schema from 10.0.8 to 10.0.9 (#3617)
dependabot[bot] Nov 25, 2024
76b611d
chore: bump @types/node from 22.9.1 to 22.9.3 (#3618)
dependabot[bot] Nov 25, 2024
d1d1be7
chore: bump @types/node from 22.9.3 to 22.10.0 (#3628)
dependabot[bot] Nov 26, 2024
8faceef
chore: bump @eslint/json from 0.7.0 to 0.8.0 (#3630)
dependabot[bot] Nov 26, 2024
9375334
chore: bump prettier from 3.3.3 to 3.4.0 (#3631)
dependabot[bot] Nov 26, 2024
9e3b28a
chore: bump @typescript-eslint/eslint-plugin from 8.15.0 to 8.16.0 (#…
dependabot[bot] Nov 26, 2024
8ae45d8
Update `READMEs` to point to the `next` tag (#3633)
steveluscher Nov 26, 2024
a6da990
Missed one `rc` tag in the addresses README that needed changing to `…
steveluscher Nov 26, 2024
dc95f69
chore: bump @vitejs/plugin-react-swc from 3.7.1 to 3.7.2 (#3636)
dependabot[bot] Nov 27, 2024
4372538
chore: bump prettier from 3.4.0 to 3.4.1 (#3637)
dependabot[bot] Nov 27, 2024
59a99d5
chore: bump @typescript-eslint/parser from 8.15.0 to 8.16.0 (#3638)
dependabot[bot] Nov 27, 2024
be3ad1e
chore: bump vite from 5.4.11 to 6.0.1 (#3639)
dependabot[bot] Nov 27, 2024
327686b
chore: bump @graphql-tools/schema from 10.0.9 to 10.0.10 (#3641)
dependabot[bot] Nov 28, 2024
28bbbdb
chore: bump @types/node from 22.10.0 to 22.10.1 (#3643)
dependabot[bot] Nov 28, 2024
4c3a15c
chore: bump typedoc from 0.26.11 to 0.27.1 (#3644)
dependabot[bot] Nov 28, 2024
704d8a2
Change IInstruction to use ReadonlyUint8Array for data (#3632)
mcintyre94 Nov 28, 2024
2d17620
chore: bump zx from 8.2.2 to 8.2.4 (#3648)
dependabot[bot] Nov 29, 2024
96e38b8
Update README.md (#3651)
intls Dec 2, 2024
bc26b9c
chore: bump undici from 6.21.0 to 7.0.0 (#3642)
dependabot[bot] Dec 2, 2024
34bbeaa
chore: bump typescript from 5.6.3 to 5.7.2 (#3649)
dependabot[bot] Dec 2, 2024
c9ed0f2
Update cross-spawn to 7.0.6 everywhere (#3659)
steveluscher Dec 2, 2024
a243fbb
Update `@eslint/plugin-kit` to 0.2.3 (#3660)
steveluscher Dec 2, 2024
44f48c3
chore: bump @types/react from 18.3.3 to 18.3.12 (#3663)
dependabot[bot] Dec 3, 2024
d746ea5
chore: bump typedoc from 0.27.1 to 0.27.2 (#3665)
dependabot[bot] Dec 3, 2024
e02908c
chore: bump eslint-plugin-react-refresh from 0.4.14 to 0.4.16 (#3666)
dependabot[bot] Dec 3, 2024
ab54b68
chore: bump globals from 15.12.0 to 15.13.0 (#3664)
dependabot[bot] Dec 3, 2024
afe5602
chore: bump eslint from 9.14.0 to 9.16.0 (#3654)
dependabot[bot] Dec 3, 2024
94c39e4
chore: bump dataloader from 2.2.2 to 2.2.3 (#3671)
dependabot[bot] Dec 4, 2024
2dfc680
chore: bump vite from 6.0.1 to 6.0.2 (#3672)
dependabot[bot] Dec 4, 2024
364be5d
chore: bump @eslint/js from 9.15.0 to 9.16.0 (#3673)
dependabot[bot] Dec 4, 2024
1e0ce92
chore: bump prettier from 3.4.1 to 3.4.2 (#3674)
dependabot[bot] Dec 4, 2024
a3b2202
chore: bump undici-types from 7.0.0 to 7.1.0 (#3675)
dependabot[bot] Dec 4, 2024
70eb596
The online/offline checker now presumes that `globalThis` is the even…
steveluscher Dec 4, 2024
29d1e28
Disable the `MaxListenersExceededWarning` in Node when creating event…
steveluscher Dec 4, 2024
c880687
Test validator installer now sources from version 2.0.x line (#3640)
steveluscher Dec 4, 2024
6ae441e
Inlined dependencies must live in `devDependencies` so that they don'…
steveluscher Dec 5, 2024
7651c53
chore: bump tinybench from 3.0.6 to 3.0.7 (#3678)
dependabot[bot] Dec 5, 2024
1026b39
chore: bump @types/react from 18.3.3 to 18.3.13 (#3679)
dependabot[bot] Dec 5, 2024
e7d8afa
chore: bump @types/react-dom from 18.3.0 to 18.3.1 (#3680)
dependabot[bot] Dec 5, 2024
6c23741
chore: bump typedoc from 0.27.2 to 0.27.3 (#3681)
dependabot[bot] Dec 5, 2024
ff6c2bb
chore: bump undici from 7.0.0 to 7.1.0 (#3682)
dependabot[bot] Dec 5, 2024
c14cbdc
Remove Mergify rule that adds community reviewers group to community …
steveluscher Dec 6, 2024
8fa35e3
Upgrade to Turborepo 2.3.3 (#3684)
steveluscher Dec 6, 2024
146fd2d
Add failover RPC transport example (#3614)
kox Dec 6, 2024
4d981ac
chore: bump react-dom and @types/react-dom (#3690)
dependabot[bot] Dec 6, 2024
3cc4747
chore: bump vite from 6.0.2 to 6.0.3 (#3686)
dependabot[bot] Dec 6, 2024
2b49e83
Enable rule @typescript-eslint/restrict-template-expressions (#3691)
kox Dec 6, 2024
0ccdc7d
chore: bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 (#3688)
dependabot[bot] Dec 9, 2024
4d1d2ce
chore: bump @graphql-tools/schema from 10.0.10 to 10.0.11 (#3687)
dependabot[bot] Dec 9, 2024
77f354b
chore: fix some typos in comment (#3693)
guqicun Dec 9, 2024
06e063e
Upgrade to React 19 (#3702)
steveluscher Dec 10, 2024
099c287
Enable eslint restrict-template-expressions plugin has a few extra li…
kox Dec 10, 2024
0208476
chore: bump @inquirer/core from 10.1.0 to 10.1.1 (#3698)
dependabot[bot] Dec 10, 2024
9569ef1
Add compressTransactionMessageUsingAddressLookupTables to transation-…
mcintyre94 Dec 11, 2024
e1197d1
chore: bump typedoc from 0.27.3 to 0.27.4 (#3704)
dependabot[bot] Dec 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .bundlemonrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"baseDir": "./packages/",
"files": [
{
"friendlyName": "@solana/web3.js production bundle",
"path": "library/dist/index.production.min.js"
},
{
"path": "**/dist/index.*.mjs"
}
],
"includeCommitMessage": true,
"reportOutput": ["github"]
}
22 changes: 22 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
"access": "public",
"baseBranch": "master",
"bumpVersionsWithWorkspaceProtocolOnly": true,
"changelog": [
"@changesets/changelog-github",
{
"repo": "solana-labs/solana-web3.js"
}
],
"fixed": [["@solana/!({*-impl,build-scripts,test-*,tsconfig})"]],
"linked": [],
"snapshot": {
"useCalculatedVersion": true
},
"privatePackages": {
"version": false,
"tag": false
},
"updateInternalDependencies": "patch"
}
20 changes: 20 additions & 0 deletions .changeset/empty-wombats-guess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
"@solana/addresses": patch
"@solana/assertions": patch
"@solana/codecs-core": patch
"@solana/codecs-data-structures": patch
"@solana/codecs-numbers": patch
"@solana/codecs-strings": patch
"@solana/compat": patch
"@solana/errors": patch
"@solana/keys": patch
"@solana/options": patch
"@solana/react": patch
"@solana/signers": patch
"@solana/subscribable": patch
"@solana/sysvars": patch
"@solana/transaction-confirmation": patch
"@solana/webcrypto-ed25519-polyfill": patch
---

A two-versions-old version of Node LTS is now specified everywhere via the `engines` field, including the one in the root of the `pnpm` workspace, and engine-strictness is delegated to the `.npmrc` files.
5 changes: 5 additions & 0 deletions .changeset/hot-hotels-sort.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@solana/codecs-data-structures': patch
---

`LiteralUnionCodec` is now exported from `@solana/codecs-data-structures`
6 changes: 6 additions & 0 deletions .changeset/nervous-emus-move.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@solana/rpc-types': patch
'@solana/accounts': patch
---

Add missing `space` attribute to `AccountInfoBase` and `BaseAccount`
10 changes: 10 additions & 0 deletions .changeset/odd-jars-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@solana/rpc-subscriptions-channel-websocket': patch
'@solana/transaction-confirmation': patch
'@solana/rpc-subscriptions-spec': patch
'@solana/rpc-subscriptions': patch
'@solana/subscribable': patch
'@solana/rpc': patch
---

Disabled the `MaxListenersExceededWarning` in Node when creating event targets for internal use
21 changes: 21 additions & 0 deletions .changeset/silent-wolves-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
'@solana/rpc-transport-http': minor
'@solana/errors': minor
---

When the HTTP transport throws an error, you can now access the response headers through `e.context.headers`. This can be useful, for instance, if the HTTP error is a 429 Rate Limit error, and the response contains a `Retry-After` header.

```ts
try {
const { value: latestBlockhash } = await rpc.getLatestBlockhash().send();
} catch (e) {
if (isSolanaError(e, SOLANA_ERROR__RPC__TRANSPORT_HTTP_ERROR)) {
if (e.context.code === 429 /* rate limit error */) {
const retryAfterHeaderValue = e.context.headers.get('Retry-After');
if (retryAfterHeaderValue != null) {
// ...
}
}
}
}
```
5 changes: 5 additions & 0 deletions .changeset/six-zoos-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@solana/rpc-subscriptions': patch
---

The online/offline checker in the subscriptions implementation no longer throws an error when hosted in the Content Scripts environment of a browser extension
7 changes: 7 additions & 0 deletions .changeset/spicy-parrots-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@solana/transaction-messages': patch
'@solana/instructions': patch
'@solana/errors': patch
---

Change `data` field of transaction message instructions to use `ReadonlyUint8Array`
11 changes: 11 additions & 0 deletions .changeset/wicked-bikes-pay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
'@solana/sysvars': minor
---

Removed the fees sysvar which has been disabled on the network for a year, and has now been removed from the test validator in Agave 2.0

```
% solana feature status JAN1trEUEtZjgXYzNBYHU9DYd7GnThhXfFP7SzPXkPsG
Feature | Status | Activation Slot | Description
JAN1trEUEtZjgXYzNBYHU9DYd7GnThhXfFP7SzPXkPsG | active since epoch 483 | 208656004 | disable fees sysvar
```
10 changes: 0 additions & 10 deletions .eslintignore

This file was deleted.

54 changes: 0 additions & 54 deletions .eslintrc.js

This file was deleted.

33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/0_bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Report a Bug
about: Help us reproduce a bug you've found so that we can fix it
title: ''
labels: ['bug']
assignees: ''
---

<!-- Please fill in each section completely. Thank you! -->

## Overview

<!-- Say a few words about how you came to discover this bug -->

## Steps to reproduce

<!--
List the steps that someone unfamiliar with your problem would
have to take to observe this bug.

Ideally, include a code snippet or link to a repository that
someone can run locally to reproduce the problem.
-->

## Description of bug

<!--
Describe what happened that you did not expect, or what did not
happen the way you had hoped.

Include the full text of error messages and logs, if any.
Do not upload screenshots of error messages.
-->
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/1_feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Suggest a Feature
about: Propose an idea for how to make this library better.
title: ''
labels: ['enhancement']
assignees: ''
---

<!-- Please fill in each section completely. Thank you! -->

## Motivation

<!--
Say a few words about what motivated you to propose this enhancement.
-->

## Example use case

<!--
Demonstrate how someone might use this new feature.

If applicable, write code or pseudocode that would produce the
desired result if this feature existed.
-->

## Details

<!--
Go into detail about how this new feature must behave. If you have
ideas on how to implement it, go into them here.
-->
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- about: 'Have a question about using this software, or about Solana in general? Post it on the Solana Stack Exchange.'
name: Ask a Question
url: 'https://solana.stackexchange.com/questions/ask'
- about: 'Start or join a discussion on the Solana Tech Discord.'
name: Start a Discussion
url: 'https://solana.com/discord'
3 changes: 0 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

28 changes: 28 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- target-branch: 'maintenance/v1.x'
package-ecosystem: 'npm'
directory: '/'
schedule:
interval: daily
time: '01:00'
timezone: America/Los_Angeles
labels:
- 'automerge'
commit-message:
prefix: 'chore:'
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: daily
time: '01:00'
timezone: America/Los_Angeles
labels:
- 'automerge'
ignore:
- dependency-name: '@radix-ui/react-dropdown-menu'
28 changes: 28 additions & 0 deletions .github/label-actions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
question:
issues:
# Post a comment, `{issue-author}` is an optional placeholder
comment: >
Hi @{issue-author},


Thanks for your question!


We want to make sure to keep signal strong in the GitHub issue tracker &ndash; to make sure
that it remains the best place to track issues that affect the development of the Solana
JavaScript SDK itself.


Questions like yours deserve a purpose-built Q&A forum. Unless there exists evidence that
this is a bug with the Solana JavaScript SDK itself, please post your question to the Solana
Stack Exchange using this link: https://solana.stackexchange.com/questions/ask


---

_This
[automated message](https://github.com/solana-labs/solana-web3.js/blob/master/.github/label-actions.yml)
is a result of having added the &lsquo;question&rsquo; tag_.

# Close the issue
close: true
9 changes: 9 additions & 0 deletions .github/workflows/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#### Problem



#### Summary of Changes



Fixes #
35 changes: 35 additions & 0 deletions .github/workflows/actions/compile-gh-pages/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Compile GitHub Pages
description: Compiles content for GitHub Pages and uploads it to the artifact cache

inputs:
pr-number:
type: number
# Typically used when it's important to know the base URL for the GitHub Pages site,
# for instance when a web app's router needs to know its base URL.
repository:
default: 'solana-web3.js'
type: string

runs:
using: composite
steps:
- name: Compile
shell: bash
run: pnpm turbo run compile:typedefs compile:ghpages --concurrency=${TURBO_CONCURRENCY:-1}
env:
REACT_EXAMPLE_APP_BASE_PATH: /${{ inputs.repository }}${{ inputs.pr-number && format('/{0}', inputs.pr-number) || '' }}/example/

- name: Assemble Deploy Directory
shell: bash
run: |
mkdir -p .ghpages-deploy
mv ./examples/react-app/dist/ .ghpages-deploy/example/
mv ./docs/* .ghpages-deploy/

- name: Upload Deploy Directory to Artifact Cache
uses: actions/upload-artifact@v4
with:
include-hidden-files: true
name: ghpages-deploy-artifacts
path: .ghpages-deploy
retention-days: 1
Loading