Skip to content

fix: Seth's config serialization now works correctly [DX-2808] - #2772

Merged
Tofel merged 11 commits into
mainfrom
dx-2808-seth-config-serialization-fix
Aug 28, 2026
Merged

fix: Seth's config serialization now works correctly [DX-2808]#2772
Tofel merged 11 commits into
mainfrom
dx-2808-seth-config-serialization-fix

Conversation

@Tofel

@Tofel Tofel commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

and...:

  • bumps go versions
  • bumps golangci-lint version
  • fixes new linting issues
  • bumps some action's versions

Copilot AI lite review requested due to automatic review settings August 27, 2026 08:22
@Tofel
Tofel requested a review from a team as a code owner August 27, 2026 08:22
@github-actions

Copy link
Copy Markdown

👋 Tofel, thanks for creating this pull request!

To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.

Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes TOML serialization of Seth’s Config by excluding runtime-only fields that are not intended to be persisted (and can be non-serializable), improving reliability for operations like config copying and any TOML marshaling.

Changes:

  • Marked Config runtime-only fields (RPCHeaders, ethclient, Hooks) with toml:"-" so they are omitted from TOML encoding/decoding.
  • Added a changeset entry documenting the fix.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
seth/config.go Excludes non-persistable/runtime-only fields from TOML serialization via struct tags.
seth/.changeset/v1.51.7.md Release note entry for the config serialization fix.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread seth/config.go Outdated
@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/seth

View full report

@Tofel
Tofel force-pushed the dx-2808-seth-config-serialization-fix branch from 7caf836 to 875cdbb Compare August 27, 2026 08:52
@Tofel
Tofel force-pushed the dx-2808-seth-config-serialization-fix branch from 727a38d to b224621 Compare August 27, 2026 14:20
@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/tools/ecrimagefetcher

View full report

@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/tools/ghlatestreleasechecker

View full report

@Tofel
Tofel force-pushed the dx-2808-seth-config-serialization-fix branch from 467b5e8 to 380e545 Compare August 28, 2026 08:49
@github-actions

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/framework/components/chiprouter

View full report

@github-actions

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/framework/components/fake

View full report

@github-actions

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose

View full report

@github-actions

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/book

View full report

@github-actions

Copy link
Copy Markdown

📊 API Diff Results

No changes detected for module github.com/smartcontractkit/chainlink-testing-framework/framework

View full report

@Tofel
Tofel merged commit 54ef043 into main Aug 28, 2026
81 checks passed
@Tofel
Tofel deleted the dx-2808-seth-config-serialization-fix branch August 28, 2026 09:02
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.

3 participants