Conversation
|
I see you updated files related to
|
CORA - Pending ReviewersAll codeowners have approved! ✅ Legend: ✅ Approved | ❌ Changes Requested | 💬 Commented | 🚫 Dismissed | ⏳ Pending | ❓ Unknown For more details, see the full review summary. |
4fc4489 to
d7fd0e2
Compare
|
There was a problem hiding this comment.
Pull request overview
This PR updates the TON (The Open Network) schema and related dependencies across the codebase. The changes include a database migration to enhance the TON log poller with pruning capabilities and retention policies, along with dependency version updates.
Changes:
- Added a SQL migration to introduce pruning configuration and improved indexing for TON log poller
- Updated multiple dependencies including chainlink-ton, chainlink-testing-framework, and various other chainlink-related packages
- Enhanced test setup to populate chain network type information from chain selectors
- Updated TON contract version reference in test helpers
Reviewed changes
Copilot reviewed 12 out of 19 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| core/store/migrate/migrations/0289_ton_logpoller_schema_updates.sql | New database migration adding pruning columns, updated indexes for multi-chain support, and time-based log expiration |
| deployment/environment/test/nodes.go | Enhanced test node creation to automatically populate chain details (name, network type) from selectors |
| deployment/environment_test.go | Added NetworkType field to chain details in test cases to match updated schema requirements |
| deployment/ccip/changeset/testhelpers/test_environment.go | Updated TON contract version reference from 74edaa830fa4 to 3430b5c9dad8 |
| go.mod | Updated golang-jwt/jwt and chain-selectors versions, along with various chainlink dependency updates |
| deployment/go.mod | Updated chain-selectors and multiple chainlink-related dependencies to newer versions |
| core/scripts/go.mod | Updated chainlink-testing-framework and related dependencies to match main go.mod versions |
| integration-tests/go.mod | Updated chainlink dependencies to align with other modules |
| integration-tests/load/go.mod | Updated chainlink dependencies to maintain consistency across integration tests |
| system-tests/lib/go.mod | Updated chain-selectors and chainlink dependencies for system test library |
| system-tests/tests/go.mod | Updated dependencies to match versions used across other test modules |
| plugins/plugins.public.yaml | Updated TON plugin gitRef to match the new dependency version |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.




Summary
v0.0.0-20260203093043-43c83cc5f442which includes TON log poller schema updates for pruning supportNetworkTypefield in ChainDetails3430b5c9dad8Changes
TON Log Poller Schema (
0289_ton_logpoller_schema_updates.sql):log_retentionandmax_logs_keptcolumns for per-filter pruning configurationfilter_id(allows multiple filters to store same event)expires_atcolumn and index for time-based pruningmaster_block_seqnoTest Fixes (for chain-selectors
v1.0.91):NetworkTypefield toChainDetailsstructdeployment/environment_test.go: AddNetworkTypeto expected ChainDetails map keysdeployment/environment/test/nodes.go: Populate full ChainDetails (including ChainName and NetworkType) when creating test nodes, instead of only setting ChainSelector