Skip to content

Conversation

@tt-cll
Copy link

@tt-cll tt-cll commented Dec 23, 2025

No description provided.

skudasov and others added 16 commits December 18, 2025 10:56
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@tt-cll tt-cll requested a review from a team as a code owner December 23, 2025 13:03
@tt-cll tt-cll changed the title Tt/devenv ton devenv Dec 23, 2025
@tt-cll tt-cll dismissed patricios-space’s stale review December 29, 2025 17:06

addressed comments

Copy link
Collaborator

@jadepark-dev jadepark-dev left a comment

Choose a reason for hiding this comment

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

Thanks for tackling this. Left a few TON/repo-specific comments - feel free to consider them for follow up improvements

m.e = e
}

func (m *CCIP16TON) SendMessage(ctx context.Context, src, dest uint64, fields any, opts any) error {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is this fields and opts are configurable by test cases? Thinking about tuning test cases like with custom gas limit

Copy link
Author

Choose a reason for hiding this comment

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

Yeah it's just a matter of how we want to invoke them. Right now we only have a basic smoke test defined that is doing vanilla message passing, so I haven't used these params yet. https://github.com/smartcontractkit/chainlink-ccip/blob/24774b13a37b87d8f35269bb7c7627824247c262/devenv/tests/e2e/smoke_test.go#L87

WORKFLOW_FILE: .github/workflows/test_smoke.yml
TARGET_REPO: smartcontractkit/chainlink-ccip
TARGET_BRANCH: tt/ton
TON_REF: ${{ github.head_ref || github.sha }}
Copy link
Collaborator

Choose a reason for hiding this comment

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

how is the chainlink-ton plugin version resolved/built?

Copy link
Author

Choose a reason for hiding this comment

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

This gets passed to the re-usable chainlink-ccip workflow which just bumps the local go.mod of a core repo that is built afterwards and used in the env.

- name: Upgrade relayer dependencies to specified commit
      working-directory: ${{ github.workspace }}/chainlink-repo
      shell: bash
      run: |
        export GOPRIVATE=github.com/smartcontractkit/*
        if [ -n "${{ inputs.ton_ref }}" ]; then
          go get github.com/smartcontractkit/chainlink-ton@${{ inputs.ton_ref }}
        fi
        if [ -n "${{ inputs.solana_ref }}" ]; then
          go get github.com/smartcontractkit/chainlink-solana@${{ inputs.solana_ref }}
        fi
        if [ -n "${{ inputs.ccip_ref }}" ]; then
          go get github.com/smartcontractkit/chainlink-ccip@${{ inputs.ccip_ref }}
        fi
        make gomodtidy

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.

4 participants