Skip to content

feat: expose native send transactions over browser bridge - #141

Merged
0xpantera merged 1 commit into
mainfrom
feature/issue-138-bridge-send-transaction
Jun 24, 2026
Merged

feat: expose native send transactions over browser bridge#141
0xpantera merged 1 commit into
mainfrom
feature/issue-138-bridge-send-transaction

Conversation

@0xpantera

Copy link
Copy Markdown
Collaborator

Summary

  • expose a fail-closed eth_sendTransaction browser bridge path for native ETH sends
  • keep production signing/broadcasting inside signerd by lowering supported requests to IntentKind::Send, proposing, waiting for approval, then executing
  • refuse non-empty calldata / contract-call shaped transaction requests until clear-signing classification exists
  • add extension and WalletBeat transaction QA coverage

Scope notes

Verification

  • cargo fmt --all --check
  • just check
  • cargo test --workspace
  • pnpm run qa:extension
  • pnpm run qa:walletbeat
  • pnpm run qa:walletbeat:signatures
  • pnpm run qa:walletbeat:transactions
  • git diff --check

Closes #138
Advances #93

@0xpantera 0xpantera self-assigned this Jun 24, 2026
@0xpantera
0xpantera force-pushed the feature/issue-138-bridge-send-transaction branch from f321e68 to 8db16d2 Compare June 24, 2026 11:46
@0xpantera
0xpantera merged commit 757fa52 into main Jun 24, 2026
9 of 10 checks passed
@0xpantera
0xpantera deleted the feature/issue-138-bridge-send-transaction branch June 24, 2026 12:20
hellno added a commit that referenced this pull request Jul 10, 2026
…-bridge doc (#220)

- ADR 0006: accept the shipped 127.0.0.1:8765 loopback bridge as the alpha
  transport (temporary/experimental); native messaging stays the post-audit
  target; priority is the two ends (core + extension). Resolves the #202 decision.
- browser-bridge.md: correct two stale claims — the bridge forwards the full
  EIP-1193 set (personal_sign / eth_signTypedData_v4 / eth_sendTransaction /
  EIP-5792), not 'only 3 methods', and those are no longer 'not implemented'
  (#139/#141/#146/#148, attributed via #198).
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.

Browser bridge: implement eth_sendTransaction through clear-signing approval

1 participant