Skip to content

fix(sdk): support standard ethers wallets for direct EIP-7594 submission - #116

Merged
n8wb merged 1 commit into
ETHCF:mainfrom
arunimshukla:fix/direct-eip7594-wallet-signing
Nov 9, 2026
Merged

n8wb merged 1 commit into
ETHCF:mainfrom
arunimshukla:fix/direct-eip7594-wallet-signing

Conversation

@arunimshukla

@arunimshukla arunimshukla commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #113. Direct EIP-7594 submission called signRawTransaction on every signer, although a normal ethers Wallet does not have that custom method. The SDK type also incorrectly made that method mandatory.

This accepts a standard ethers BaseWallet and signs the hash of the unsigned serialized blob transaction with its signing key. Existing custom raw transaction signers retain their path. Unsupported signers receive a clear error. Three tests cover wallet signature recovery, the custom signer path, and the unsupported signer error.

@arunimshukla

Copy link
Copy Markdown
Contributor Author

Quick follow-up, @n8wb. Could you take a look at the ethers wallet submission path when you have a chance? Thanks.

@n8wb
n8wb merged commit a605272 into ETHCF:main Nov 9, 2026
1 check passed
@n8wb

n8wb commented Nov 9, 2026

Copy link
Copy Markdown
Member

Hello, @arunimshukla fix looks good, merged it. What do you mean by "ethers wallet submission path"?

@arunimshukla

Copy link
Copy Markdown
Contributor Author

Thanks for merging, @n8wb! By “ethers wallet submission path,” I meant submitting an EIP-7594 blob transaction directly through the SDK using a standard ethers wallet. I was referring to the flow fixed in this PR.

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.

Error when trying to submit tx without proxy

2 participants