Skip to content

Conversation

@VolodymyrBg
Copy link
Contributor

When a blob transaction type is forced but no blob data is provided, BuildTx fell back to constructing a dynamic-fee transaction but left the reported txType as Blob. Downstream signers select the signer based on Transaction.Type(), so this mismatch could result in selecting an incompatible signer (e.g., EIP-155 signer) and failing to sign. This change updates txType to types.DynamicFeeTxType in the fallback branch so EthTx.Type() matches the actual raw transaction type, ensuring consistent behavior throughout signing and sending paths.

@VolodymyrBg VolodymyrBg requested a review from a team as a code owner November 25, 2025 12:24
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.

1 participant