mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-20 21:54:30 +00:00
- Fix "invalid transaction v, r, s values" error when calling debug_traceCall on BlockSigners contract (0x89) - Fix "nonce too low" error by respecting Message.SkipNonceChecks flag - ApplySignTransaction now accepts *Message and uses msg.From directly - Add fallback to signature recovery for real transactions - Skip nonce validation when SkipNonceChecks=true (for traceCall) - Add comprehensive unit tests for both scenarios Root cause: BlockSigners uses special fast-path that calls ApplySignTransaction directly, which previously attempted signature recovery on unsigned transactions from debug_traceCall. Fixes #1870 |
||
|---|---|---|
| .. | ||
| internal | ||
| js | ||
| live | ||
| logger | ||
| native | ||
| api.go | ||
| api_test.go | ||
| dir.go | ||
| live.go | ||
| tracers_test.go | ||
| tracker.go | ||
| tracker_test.go | ||