Skip to content

refactor(base): fusaka support#48

Merged
mattevans merged 6 commits intomasterfrom
fix/ctx-marshal-issues
Sep 12, 2025
Merged

refactor(base): fusaka support#48
mattevans merged 6 commits intomasterfrom
fix/ctx-marshal-issues

Conversation

@mattevans
Copy link
Copy Markdown
Member

@mattevans mattevans commented Sep 11, 2025

  • Updated ethkit dependency from older version to v1.38.1, which includes a needed bump to go-ethereum (see here)
  • Updated ethpandaops/beacon
  • Mod replace attestant lib
  • Upgraded go-lint
  • Linted codebase
  • The scheduled sync checks (running every 15s) were reusing a context from the initial Start() method. This would become invalid/canceled, causing all sync status updates to fail context canceled: ethrpc: request fail: xxx

…nUpdate the Go toolchain to 1.23.4 and refresh all module dependencies\nto their latest compatible versions. This includes major updates to\nethkit, cobra, and other core libraries to ensure compatibility with\nthe latest Go version and to incorporate security fixes and new features.\n\nAlso add a new dependency on hashicorp/golang-lru/v2 for future caching\nfunctionality.\n\nThe update also includes improvements to the metadata service:\n- Add context timeouts to prevent hanging operations\n- Handle context cancellation gracefully during shutdown\n- Improve error handling and logging for sync status updates\n\nThese changes ensure the application remains secure, stable, and compatible\nwith the latest ecosystem changes while improving reliability of the\nmetadata service operations.
@mattevans mattevans self-assigned this Sep 11, 2025
@mattevans mattevans requested a review from Savid as a code owner September 11, 2025 23:59
refactor: replace deprecated grpc.Dial with grpc.NewClient
style: add missing nolint:errcheck comments on type assertions
refactor: extract string literals into const keys to avoid typos
chore: add empty lines for readability in metadata service
test: replace hard-coded "test-id" with const testID
ci: update golangci-lint-action to v8.0.0 and simplify config
@mattevans mattevans changed the title fix(deps): ctx cancellation + unmarshalling errs refactor(base): fusaka support Sep 12, 2025
@mattevans mattevans merged commit beb5c0c into master Sep 12, 2025
6 checks passed
@mattevans mattevans deleted the fix/ctx-marshal-issues branch September 12, 2025 01:44
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