Skip to content

Pin foundry to v1.5.0 fetch wallet configurations - #699

Merged
Dargon789 merged 95 commits into
fix-recovery-test-balancefrom
nomicfoundation-edr@0.11.0
Jun 30, 2026
Merged

Pin foundry to v1.5.0 fetch wallet configurations#699
Dargon789 merged 95 commits into
fix-recovery-test-balancefrom
nomicfoundation-edr@0.11.0

Conversation

@Dargon789

Copy link
Copy Markdown
Owner

No description provided.

taylanpince and others added 30 commits December 16, 2025 08:38
…xsequence#945)

* Include repo and extras in syncpack config to ensure deps are synced across all

* Updating support deps

* Updating deps

* Updating pnpm lock

* Fixing type errors within wdk tests
* skip witness on signers that don't support it

* add passkey to test
* Fix apple auth scope

* Fix Apple auth scope test
Bumps [next](https://github.com/vercel/next.js) from 15.5.9 to 15.5.10.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.9...v15.5.10)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.10
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: VojtechVitek <139342+VojtechVitek@users.noreply.github.com>
* Add env injection for core and wdk

* wdk: use injected timer for auth key retry delay
* feat: add ethauth option for dapp client connect

* Update tests
taylanpince and others added 9 commits May 21, 2026 11:51
0xsequence#1007)

* feat(relayer): propagate sponsored signal and mark swallowed errors

`RpcRelayer.feeOptions` now forwards the server's `sponsored: boolean` to
callers, and both `feeOptions` and `feeTokens` mark their swallowed-error
returns with `failed: true`. The `Relayer` interface and all bundled
implementations (Rpc, Sequence, Local, EIP6963, Pk) are widened to match.

Additive change: existing consumers ignoring the new fields are unaffected.
Downstream sponsorship classifiers should switch from `!feeOption` inference
to `sponsored === true` so a real subsidy is no longer indistinguishable
from a swallowed `/FeeOptions` error.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* feat(wallet-wdk): carry sponsored/failed on StandardRelayerOption

`StandardRelayerOption` gains optional `sponsored` and `failed` fields,
populated on both construction branches in `transactions.ts` from the
relayer SDK's new `feeOptions` return. `isStandardRelayerOption` /
`isERC4337RelayerOption` are re-exported so consumers can narrow before
reading the new fields.

UI consumers that classified sponsorship by "no fee option attached"
should switch to `sponsored === true` to distinguish a real subsidy from
a swallowed `/FeeOptions` error.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* feat(dapp-client): add isSponsored for explicit sponsorship checks

`DappClient.isSponsored(chainId, transactions)` and
`ChainSessionManager.isSponsored(calls)` return true only when the
relayer's `/FeeOptions` endpoint explicitly reports sponsorship; any
error, network failure, or absence of sponsorship returns false. A true
result is always safe to surface as "free gas" in UI.

Prefer this over inferring sponsorship from an empty `getFeeOptions`
array — a swallowed `/FeeOptions` error produces the same empty shape as
a real subsidy. `getFeeOptions` is unchanged.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Bumps [turbo](https://github.com/vercel/turborepo) from 2.9.8 to 2.9.14.
- [Release notes](https://github.com/vercel/turborepo/releases)
- [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md)
- [Commits](vercel/turborepo@v2.9.8...v2.9.14)

---
updated-dependencies:
- dependency-name: turbo
  dependency-version: 2.9.14
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Expose add login signer redirect metadata

* Re-export CompleteRedirectWithMetadataArgs and CompleteRedirectMetadataResult from public index
* Expose add login signer redirect metadata (0xsequence#1019)

* Expose add login signer redirect metadata

* Re-export CompleteRedirectWithMetadataArgs and CompleteRedirectMetadataResult from public index

* 3.0.12

---------

Co-authored-by: Matt Rintoul <mrintoul@polygon.technology>
Co-authored-by: Taylan Pince <taylanpince@gmail.com>
@codesandbox

codesandbox Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@vercel

vercel Bot commented Jun 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sequence.js Ready Ready Preview, Comment Jun 30, 2026 7:20pm
wagmi-project Ready Ready Preview, Comment Jun 30, 2026 7:20pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
sequence-js-docs Skipped Skipped Jun 30, 2026 7:20pm
sequence-js-web Skipped Skipped Jun 30, 2026 7:20pm

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, we are unable to review this pull request

The GitHub API does not allow us to fetch diffs exceeding 20000 lines

@snyk-io

snyk-io Bot commented Jun 30, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new Arweave state reader to fetch wallet configurations, deploys, and witnesses, adds support for Google and Apple ID-token authentication via IdTokenHandler, and enhances relayer interfaces with explicit sponsorship checks. Key feedback highlights a critical bug in the Arweave state reader's getConfigurationUpdates where an incorrect callback prevents configuration updates from being returned, and a broken test assertion in sequence.test.ts. Additionally, several potential runtime errors and TypeErrors were identified in the Arweave GraphQL fetching, context parsing, and relayer network-to-chain mapping due to insufficient validation of optional or null values.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread packages/wallet/core/src/state/arweave/index.ts
Comment thread packages/services/guard/test/sequence.test.ts Outdated
Comment thread packages/wallet/core/src/state/arweave/arweave.ts
Comment thread packages/wallet/core/src/state/arweave/index.ts Outdated
Comment thread packages/services/relayer/src/relayer/rpc-relayer/index.ts
@vercel
vercel Bot temporarily deployed to Preview – sequence-js-docs June 30, 2026 19:17 Inactive
@vercel
vercel Bot temporarily deployed to Preview – sequence-js-web June 30, 2026 19:17 Inactive
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
@vercel
vercel Bot temporarily deployed to Preview – sequence-js-web June 30, 2026 19:20 Inactive
@vercel
vercel Bot temporarily deployed to Preview – sequence-js-docs June 30, 2026 19:20 Inactive
Repository owner deleted a comment from vercel Bot Jun 30, 2026
@Dargon789 Dargon789 changed the title Pin foundry to v1.5.0 instead of nightly (0xsequence#947) Pin foundry to v1.5.0 fetch wallet configurations Jun 30, 2026
@Dargon789
Dargon789 merged commit 9dc6770 into fix-recovery-test-balance Jun 30, 2026
12 of 17 checks passed
@Dargon789
Dargon789 deleted the nomicfoundation-edr@0.11.0 branch June 30, 2026 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.