mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
Introduce a new simulated backend implementation under ethclient/simulated and migrate bind-facing wrappers/tests to use it. Key changes: - Add the new backend entry points and behavior in ethclient/simulated, including chain control helpers used by tests (commit/rollback/fork/time adjustment). - Update legacy bind wrappers in accounts/abi/bind/backends to delegate to the new simulated backend while preserving old APIs. - Align bind v2/backend and utility tests to the new simulated backend client surface and transaction flow. - Refresh abigen/bind tests and shared interfaces impacted by the backend migration. Compatibility notes: - Keep backward-compatible wrapper constructors for existing contract test code. - Preserve legacy transaction paths in tests while supporting EIP-1559-aware flows where applicable. Validation: - Verified affected packages compile and pass tests. - Verified repository-wide go test ./... passes after follow-up compatibility fixes. |
||
|---|---|---|
| .. | ||
| abigen | ||
| bind | ||
| abi.go | ||
| abi_test.go | ||
| abifuzzer_test.go | ||
| argument.go | ||
| doc.go | ||
| error.go | ||
| error_handling.go | ||
| event.go | ||
| event_test.go | ||
| method.go | ||
| method_test.go | ||
| pack.go | ||
| pack_test.go | ||
| packing_test.go | ||
| reflect.go | ||
| reflect_test.go | ||
| topics.go | ||
| topics_test.go | ||
| type.go | ||
| type_test.go | ||
| unpack.go | ||
| unpack_test.go | ||
| utils.go | ||