Bump chainlink-aptos for Aptos account tx window fix#22264
Bump chainlink-aptos for Aptos account tx window fix#22264
Conversation
|
✅ No conflicts with other open PRs targeting |
|
I see you updated files related to
|
There was a problem hiding this comment.
Pull request overview
Risk Rating: LOW
This PR updates Chainlink’s pinned chainlink-aptos relayer/plugin version to consume the upstream fix for limit-only Aptos account transaction queries, and aligns the corresponding Go module pins across the repo’s multi-module setup.
Changes:
- Bump
github.com/smartcontractkit/chainlink-aptostov0.0.0-20260430175646-295a7f9a1500across all relevant Go modules and the public plugins manifest. - Bump
go.uber.org/zaptov1.28.0where required by the updated dependency graph. - Refresh
go.sumfiles to match the new module versions/hashes.
Areas requiring scrupulous human review:
- Confirm the pinned
chainlink-aptospseudo-version maps to the intended upstream commit (295a7f9a1500...) referenced in the PR description and that it contains the expected fix behavior. - Confirm plugin installation workflows that consume
plugins/plugins.public.yamlbehave as expected with the updatedgitRef.
Reviewed changes
Copilot reviewed 8 out of 15 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
go.mod |
Bumps root module pins for chainlink-aptos and zap. |
go.sum |
Updates root module sums for chainlink-aptos and zap. |
deployment/go.mod |
Aligns deployment module pins for chainlink-aptos and zap. |
deployment/go.sum |
Updates deployment module sums for the bumped dependencies. |
integration-tests/go.mod |
Aligns integration-tests module pins for chainlink-aptos and zap. |
integration-tests/go.sum |
Updates integration-tests module sums for the bumped dependencies. |
integration-tests/load/go.mod |
Aligns load-tests module pins for chainlink-aptos and zap (indirect). |
integration-tests/load/go.sum |
Updates load-tests module sums for the bumped dependencies. |
system-tests/lib/go.mod |
Aligns system-tests lib module pins for chainlink-aptos and zap. |
system-tests/lib/go.sum |
Updates system-tests lib module sums for the bumped dependencies. |
system-tests/tests/go.mod |
Aligns system-tests tests module pin for chainlink-aptos and zap (indirect). |
system-tests/tests/go.sum |
Updates system-tests tests module sums for the bumped dependencies. |
core/scripts/go.mod |
Aligns core/scripts module pins for chainlink-aptos (indirect) and zap. |
core/scripts/go.sum |
Updates core/scripts module sums for the bumped dependencies. |
plugins/plugins.public.yaml |
Updates public aptos plugin gitRef to the new chainlink-aptos pseudo-version. |
|
Seems to be blocked by this (potentially unrelated) Solana tests: |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
CORA - Pending ReviewersAll codeowners have approved! ✅ Legend: ✅ Approved | ❌ Changes Requested | 💬 Commented | 🚫 Dismissed | ⏳ Pending | ❓ Unknown For more details, see the full review summary. |
|


Summary
chainlink-aptosplugin pin tov0.0.0-20260430175646-295a7f9a1500(smartcontractkit/chainlink-aptos@295a7f9)chainlink-aptosGo module pin to the same merged version across Chainlink's Go modulesgo.uber.org/zapv1.28.0bump required by the updatedchainlink-aptosmoduleContext
The CRE Aptos write/read roundtrip merge-queue job failed because the Aptos capability requested recent transmitter account transactions with
start=nil, limit=N. The previously pinned relayer passed that shape through to the Aptos SDK, which can underflow the previous-page cursor for accounts with fewer thanNtransactions and issue REST calls withstart=18446744073709551615.The exposure came from the Aptos capability tx-search path switching its phase-1 probe to a bounded latest-page request (
start=nil, limit=10). The relayer fix resolves that limit-only request into an explicit latest transaction window before calling the Aptos SDK.Failing job investigated: https://github.com/smartcontractkit/chainlink/actions/runs/25151620823/job/73724531635
Why Multiple Files Changed
This PR does not change Chainlink source code. The diff is dependency metadata only.
Chainlink has multiple Go modules that either directly or indirectly pin
github.com/smartcontractkit/chainlink-aptos: root,deployment,integration-tests,integration-tests/load,system-tests/lib,system-tests/tests, andcore/scripts. Updating only the root module and plugin manifest would leave some CI/test paths on the old relayer version, so the module pins and sums are updated consistently.Upstream Fix
v0.0.0-20260430175646-295a7f9a1500Testing
make gomodtidygo run ./tools/plugout --go-mod ./go.mod --plugin-file ./plugins/plugins.public.yamlgit diff --checkgo test ./relayer -count=1Also includes commits from:
#22272
To unblock the failing ccip solana test.