Skip to content

feat(keyring-eth-money)!: remove signTransaction pass-through#521

Merged
danroc merged 6 commits intomainfrom
remove-signTransaction-money-keyring
May 6, 2026
Merged

feat(keyring-eth-money)!: remove signTransaction pass-through#521
danroc merged 6 commits intomainfrom
remove-signTransaction-money-keyring

Conversation

@danroc
Copy link
Copy Markdown
Contributor

@danroc danroc commented Apr 20, 2026

Summary

  • Remove signTransaction pass-through method from MoneyKeyring
  • Unexport EvmSigner type and rename to MoneySigner; the type was incorrectly exported and no longer represents a full EVM signer
  • Remove corresponding test
  • Money accounts do not need to sign transactions

Changes

  • BREAKING: MoneyKeyring.signTransaction is no longer available
  • BREAKING: EvmSigner renamed to MoneySigner, no longer exported

Note

Medium Risk
Medium risk because it makes a breaking API change by removing MoneyKeyring.signTransaction and tightening the exposed signer surface, which can break downstream callers expecting transaction signing.

Overview
BREAKING: MoneyKeyring no longer exposes signTransaction, reflecting that Money accounts should not sign EVM transactions.

The internal signer type is renamed from exported EvmSigner to unexported MoneySigner (and drops signTransaction), and the corresponding delegation test and changelog are updated accordingly.

Reviewed by Cursor Bugbot for commit 8d5b2d0. Bugbot is set up for automated code reviews on this repo. Configure here.

@danroc danroc requested a review from a team as a code owner April 20, 2026 12:59
@danroc danroc changed the title chore(money-keyring): remove signTransaction pass-through feat(keyring-eth-money): remove signTransaction pass-through Apr 20, 2026
@danroc danroc marked this pull request as draft April 20, 2026 14:42
@danroc danroc force-pushed the remove-signTransaction-money-keyring branch from 554d2db to 8b47d56 Compare May 4, 2026 12:58
@danroc danroc changed the title feat(keyring-eth-money): remove signTransaction pass-through feat(keyring-eth-money)!: remove signTransaction pass-through May 4, 2026
@danroc danroc marked this pull request as ready for review May 4, 2026 12:59
@danroc danroc force-pushed the remove-signTransaction-money-keyring branch from 8b47d56 to 7dd8344 Compare May 6, 2026 13:05
@danroc danroc added this pull request to the merge queue May 6, 2026
Merged via the queue into main with commit 3c6087e May 6, 2026
40 checks passed
@danroc danroc deleted the remove-signTransaction-money-keyring branch May 6, 2026 13:26
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.

2 participants