Repository navigation
[NONEVM-5812] Run the e2e devenv test with TON as dest - #858
Merged
Merged
Conversation
duck-types
changed the base branch from
vv/enable-token-transfer-tests
to
feat/e2e-ton-as-dest
August 31, 2026 16:08
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
from
August 31, 2026 16:12
e97149b to
9405db3
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
from
August 31, 2026 17:09
7f2ab7d to
26a536b
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
2 times, most recently
from
August 31, 2026 18:40
3597561 to
abc454f
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
from
August 31, 2026 18:52
6c1c90c to
909bce6
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
3 times, most recently
from
August 31, 2026 20:28
e63c583 to
7b53647
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
2 times, most recently
from
September 1, 2026 12:31
16dd00b to
6923510
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
2 times, most recently
from
September 1, 2026 12:58
e279d41 to
426306a
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
2 times, most recently
from
September 1, 2026 13:54
9452336 to
0c34009
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
from
September 1, 2026 13:57
ac069fa to
6923510
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
4 times, most recently
from
September 1, 2026 18:18
0642503 to
2fc1f79
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
from
September 1, 2026 19:45
0dc2a2b to
4f17fd9
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
from
September 1, 2026 20:18
2fc1f79 to
ca9b8e5
Compare
duck-types
force-pushed
the
feat/e2e-ton-as-dest
branch
from
September 1, 2026 20:45
4f17fd9 to
6098ad6
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
from
September 1, 2026 20:49
ca9b8e5 to
7b1e0bf
Compare
tmp: pointing to commit in branch
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
4 times, most recently
from
September 2, 2026 17:18
d96147d to
186a717
Compare
duck-types
force-pushed
the
feat/enable-token-transfer-e2e-tests
branch
2 times, most recently
from
September 2, 2026 18:12
c092aff to
297c2c0
Compare
duck-types
marked this pull request as ready for review
September 2, 2026 18:12
duck-types
enabled auto-merge (squash)
September 2, 2026 18:16
vicentevieytes
approved these changes
Sep 2, 2026
duck-types
disabled auto-merge
September 2, 2026 18:50
vicentevieytes
pushed a commit
that referenced
this pull request
Sep 7, 2026
* fix: remove local replace for cciplib * fix: nix hash * fix: remove env var guard on token transfer config and pool funding * fix: bump to latest in feat/e2e-ton-as-dest
vicentevieytes
added a commit
that referenced
this pull request
Sep 11, 2026
* Add token_admin_registry parent contract * outline propose/accept admin access control * CCIP owner registration/ two-step admin lifecycle * registration should be idempotent, events should be emitted by root * decouple TokenAdminRegistry from the Router * rename messages to correct prefix, add version to tokenInfo * fix all existing test-suites after latest changes * add tokenAdminRegistry.spec.ts test suite * refactor onramp storage + off-chain bindings/deploy * Update contracts/contracts/ccip/ccipsend_executor/messages.tolk * ref: simplify internal messages and logic to handle single token transfer (#838) * [NONEVM-5607] Overflow Static Analyzer (#802) * feat: overflow static analyzer * ref: move shared toml.ts lib * feat: run with nix * feat: add type notation * fix: fmt and wrong file * fix: comments * TP deposit & async flow auth (deposit/withdraw accounts + CCT) (#814) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * Fix lint * Fix test * dependabump: update hashes (#856) * DepositAccount contract for on/off-ramp escrows (#831) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Post merge fix - rm accounts/off_ramp_account * Remove ContextExecutor contract - replaced with deposit acc * Update Go bindings and add TP contracts to pkg archive * Fix Go bindings - exit codes * Update pool FQN and exit codes * Fix exit codes * nix: move acton and mkTsScriptApp to closure (#859) * [NONEVM-5813] Delete mock Token Pool contract (#840) * feat: use LockRelease TokenPool for tests * fix: go tests and deployment sequences * fix: missing Pools in the generator script * fix: DepositAccount code missing from Token Pool * fix: pin ton version * dependabump (#853) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [NONEVM-5812] Fix issues to run the e2e devenv test with TON as dest (#851) * fix: DefaultTokenDestGasOverhead * fix: fund LockRelease Token Pool * fix: golint * feat: fetch DepositAccount from TP * fix: missmatch in Any2TVMTokenTransfer go binding * doc: TODO missing gap * fix: Execute amount didn't account for TokenTransfer flow * fix: extractDestGasAmountFromMap should handle int64 * fix: update DefaultTokenDestGasOverhead * fix: offramp missing from TokenPool config * fix: broken TokenPool funding * DataStore was outdated * error finding TP in Datastore was ignored * Missing wait and check after minting * fix: raise forwardTonAmount on offRamp account notification * fix: ExtraData is optional * fix: nix hash * test: updated gas calculation in transmiter * fix: OffRamp_DispatchValidated value too low * chore: bump imports to chainlink-ccip/deployment * chore: bump imports to chainlink-ccip/deployment * fix: unpin ton version * fix: breaking change * fix: ping ugorji/go/codec version * fix: mock UltraFastCurseMCMS * [NONEVM-5812] Run the e2e devenv test with TON as dest (#858) * fix: remove local replace for cciplib * fix: nix hash * fix: remove env var guard on token transfer config and pool funding * fix: bump to latest in feat/e2e-ton-as-dest * Resolve contracts pkg relative paths via CWD (#870) * Resolve loader relative paths via CWD * Remove stale test * Update .core_version - long running branch, build fix * Bump ContractsPackageLatestSupported to contracts/1.6.2 * bump dependencies (#863) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [WIP] Fix lodash & protobufjs (#861) * fix lodash & protobufjs * update lock.nix * fixes * Update to nixpkgs >= 26.11, drop x86_64-darwin support * lint * fix lint * nix * nix * nix * nix * nix * mockery --------- Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com> * Add withdrawable fee jettons via JettonWithdrawable (#833) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Add withdrawable fee jettons via JettonWithdrawable * Fix lint * Add Go bindings + tlbe.Array * Polish docs and fix lint * Remove CE files post merge, polish * Polish + rm unused compilation targets * Fix lock/release tp fee withdrawal + Go bindings * Add proper isZeroAddress check * Fix withdrawable maxAmount checks * Improve value check onWithdraw via reserve * Add Jetton_ForwardPayloadWrap, used by JettonWithdrawable * Remove duplicated field - ctx.withdrawInitiator * PR feedback + polish * Fix oplint * Fix Go binding - lock/release storage * applied simple PR comments * fix missing event topics, revert rename * move tokenRegistry into CCIPSendExecutor_Config * route admin lifecycle through root contract * remove SetTokenInfo and stick to SetPool setter * add queryId, fix comment * fix opcode oplint * fmt * fix model and tests to support tokenadminregistry * bump cciplib * update lock.nix files * fix lock.nix again * one more lock.nix * local replace cciplib * pin chainlink-ton version * fix nix config to never use vendor for go mods * fix linter * deployment lint --------- Co-authored-by: Patricio <contact@patricios.space> Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@smartcontract.com> Co-authored-by: Jordan Krage <jmank88@gmail.com> Co-authored-by: André Vitor de Lima Matos <andre.vmatos@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: NicolasM <nicolasgnr@gmail.com> Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com>
vicentevieytes
added a commit
that referenced
this pull request
Sep 15, 2026
…873) * Add token_admin_registry parent contract * outline propose/accept admin access control * CCIP owner registration/ two-step admin lifecycle * registration should be idempotent, events should be emitted by root * decouple TokenAdminRegistry from the Router * rename messages to correct prefix, add version to tokenInfo * fix all existing test-suites after latest changes * add tokenAdminRegistry.spec.ts test suite * refactor onramp storage + off-chain bindings/deploy * Update contracts/contracts/ccip/ccipsend_executor/messages.tolk * ref: simplify internal messages and logic to handle single token transfer (#838) * [NONEVM-5607] Overflow Static Analyzer (#802) * feat: overflow static analyzer * ref: move shared toml.ts lib * feat: run with nix * feat: add type notation * fix: fmt and wrong file * fix: comments * TP deposit & async flow auth (deposit/withdraw accounts + CCT) (#814) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * Fix lint * Fix test * dependabump: update hashes (#856) * DepositAccount contract for on/off-ramp escrows (#831) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Post merge fix - rm accounts/off_ramp_account * Remove ContextExecutor contract - replaced with deposit acc * Update Go bindings and add TP contracts to pkg archive * Fix Go bindings - exit codes * Update pool FQN and exit codes * Fix exit codes * nix: move acton and mkTsScriptApp to closure (#859) * [NONEVM-5813] Delete mock Token Pool contract (#840) * feat: use LockRelease TokenPool for tests * fix: go tests and deployment sequences * fix: missing Pools in the generator script * fix: DepositAccount code missing from Token Pool * fix: pin ton version * dependabump (#853) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [NONEVM-5812] Fix issues to run the e2e devenv test with TON as dest (#851) * fix: DefaultTokenDestGasOverhead * fix: fund LockRelease Token Pool * fix: golint * feat: fetch DepositAccount from TP * fix: missmatch in Any2TVMTokenTransfer go binding * doc: TODO missing gap * fix: Execute amount didn't account for TokenTransfer flow * fix: extractDestGasAmountFromMap should handle int64 * fix: update DefaultTokenDestGasOverhead * fix: offramp missing from TokenPool config * fix: broken TokenPool funding * DataStore was outdated * error finding TP in Datastore was ignored * Missing wait and check after minting * fix: raise forwardTonAmount on offRamp account notification * fix: ExtraData is optional * fix: nix hash * test: updated gas calculation in transmiter * fix: OffRamp_DispatchValidated value too low * chore: bump imports to chainlink-ccip/deployment * chore: bump imports to chainlink-ccip/deployment * fix: unpin ton version * fix: breaking change * fix: ping ugorji/go/codec version * fix: mock UltraFastCurseMCMS * [NONEVM-5812] Run the e2e devenv test with TON as dest (#858) * fix: remove local replace for cciplib * fix: nix hash * fix: remove env var guard on token transfer config and pool funding * fix: bump to latest in feat/e2e-ton-as-dest * Resolve contracts pkg relative paths via CWD (#870) * Resolve loader relative paths via CWD * Remove stale test * Update .core_version - long running branch, build fix * Bump ContractsPackageLatestSupported to contracts/1.6.2 * bump dependencies (#863) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [WIP] Fix lodash & protobufjs (#861) * fix lodash & protobufjs * update lock.nix * fixes * Update to nixpkgs >= 26.11, drop x86_64-darwin support * lint * fix lint * nix * nix * nix * nix * nix * mockery --------- Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com> * Add withdrawable fee jettons via JettonWithdrawable (#833) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Add withdrawable fee jettons via JettonWithdrawable * Fix lint * Add Go bindings + tlbe.Array * Polish docs and fix lint * Remove CE files post merge, polish * Polish + rm unused compilation targets * Fix lock/release tp fee withdrawal + Go bindings * Add proper isZeroAddress check * Fix withdrawable maxAmount checks * Improve value check onWithdraw via reserve * Add Jetton_ForwardPayloadWrap, used by JettonWithdrawable * Remove duplicated field - ctx.withdrawInitiator * PR feedback + polish * Fix oplint * Fix Go binding - lock/release storage * applied simple PR comments * fix missing event topics, revert rename * move tokenRegistry into CCIPSendExecutor_Config * migrate build to acton for the main contracts, test contract code dependencies * inline all subcontract deployable code * fix linter * refactor: move values into offramp/onramp static config structs * remove legacy blueprint build for tact contracts from yarn build * move acton outisde the with pkgs declaration * fix acton runtime * added missig lib dependencies * fix contracts lock * fmt ts * add untracked testdata/ directory for tact contracts * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix identation * migration functions for onramp and offramp * fmt * add compile call on abigen before generating the wrappers --------- Co-authored-by: Patricio <contact@patricios.space> Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@smartcontract.com> Co-authored-by: Jordan Krage <jmank88@gmail.com> Co-authored-by: André Vitor de Lima Matos <andre.vmatos@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: NicolasM <nicolasgnr@gmail.com> Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
nicolasgnr
added a commit
that referenced
this pull request
Sep 16, 2026
…873) * Add token_admin_registry parent contract * outline propose/accept admin access control * CCIP owner registration/ two-step admin lifecycle * registration should be idempotent, events should be emitted by root * decouple TokenAdminRegistry from the Router * rename messages to correct prefix, add version to tokenInfo * fix all existing test-suites after latest changes * add tokenAdminRegistry.spec.ts test suite * refactor onramp storage + off-chain bindings/deploy * Update contracts/contracts/ccip/ccipsend_executor/messages.tolk * ref: simplify internal messages and logic to handle single token transfer (#838) * [NONEVM-5607] Overflow Static Analyzer (#802) * feat: overflow static analyzer * ref: move shared toml.ts lib * feat: run with nix * feat: add type notation * fix: fmt and wrong file * fix: comments * TP deposit & async flow auth (deposit/withdraw accounts + CCT) (#814) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * Fix lint * Fix test * dependabump: update hashes (#856) * DepositAccount contract for on/off-ramp escrows (#831) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Post merge fix - rm accounts/off_ramp_account * Remove ContextExecutor contract - replaced with deposit acc * Update Go bindings and add TP contracts to pkg archive * Fix Go bindings - exit codes * Update pool FQN and exit codes * Fix exit codes * nix: move acton and mkTsScriptApp to closure (#859) * [NONEVM-5813] Delete mock Token Pool contract (#840) * feat: use LockRelease TokenPool for tests * fix: go tests and deployment sequences * fix: missing Pools in the generator script * fix: DepositAccount code missing from Token Pool * fix: pin ton version * dependabump (#853) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [NONEVM-5812] Fix issues to run the e2e devenv test with TON as dest (#851) * fix: DefaultTokenDestGasOverhead * fix: fund LockRelease Token Pool * fix: golint * feat: fetch DepositAccount from TP * fix: missmatch in Any2TVMTokenTransfer go binding * doc: TODO missing gap * fix: Execute amount didn't account for TokenTransfer flow * fix: extractDestGasAmountFromMap should handle int64 * fix: update DefaultTokenDestGasOverhead * fix: offramp missing from TokenPool config * fix: broken TokenPool funding * DataStore was outdated * error finding TP in Datastore was ignored * Missing wait and check after minting * fix: raise forwardTonAmount on offRamp account notification * fix: ExtraData is optional * fix: nix hash * test: updated gas calculation in transmiter * fix: OffRamp_DispatchValidated value too low * chore: bump imports to chainlink-ccip/deployment * chore: bump imports to chainlink-ccip/deployment * fix: unpin ton version * fix: breaking change * fix: ping ugorji/go/codec version * fix: mock UltraFastCurseMCMS * [NONEVM-5812] Run the e2e devenv test with TON as dest (#858) * fix: remove local replace for cciplib * fix: nix hash * fix: remove env var guard on token transfer config and pool funding * fix: bump to latest in feat/e2e-ton-as-dest * Resolve contracts pkg relative paths via CWD (#870) * Resolve loader relative paths via CWD * Remove stale test * Update .core_version - long running branch, build fix * Bump ContractsPackageLatestSupported to contracts/1.6.2 * bump dependencies (#863) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [WIP] Fix lodash & protobufjs (#861) * fix lodash & protobufjs * update lock.nix * fixes * Update to nixpkgs >= 26.11, drop x86_64-darwin support * lint * fix lint * nix * nix * nix * nix * nix * mockery --------- Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com> * Add withdrawable fee jettons via JettonWithdrawable (#833) * Add TP <> ContextExecutor integration to support async flow continuation * Stash current behaviour - throw on error in transfer continuation * Lock or burn transfer error handling and return * LockReleaseLockboxTokenPool use ContextExecutor vs. local st * yarn fmt * Fix lint * Update Go bindings * Share code in TP lib + docs * CE - wait for deploy confirmation before continuation * Fix golangci-lint * Remove local review * Add TODOs for forwardTonAmount * Migrate CE to OffRampAccount to support async flow * Fix lock_release & lockbox flow * Embed AskToTransfer in oa withdraw, check msg.transferInitiator == null on mint * Document OffRampAccount contract * TP compose consumeIn/OutboundRateLimit functions * Replace CE on burn_mint burn path with CCT burn flow fwdPayload * Fix oplint * rm tests/debug_cells.test.ts * Add OnRampAccount + handle TP deposit auth * Improve TP error handling - return transfer * PR feedback - missing lazy * DepositAccount contract for on/off-ramp escrows * Remove DepositAccount allowedJettonWallet * Fix lint * DepositAccount Go bindings * Simplify deposit acc bounce handling * Add withdrawable fee jettons via JettonWithdrawable * Fix lint * Add Go bindings + tlbe.Array * Polish docs and fix lint * Remove CE files post merge, polish * Polish + rm unused compilation targets * Fix lock/release tp fee withdrawal + Go bindings * Add proper isZeroAddress check * Fix withdrawable maxAmount checks * Improve value check onWithdraw via reserve * Add Jetton_ForwardPayloadWrap, used by JettonWithdrawable * Remove duplicated field - ctx.withdrawInitiator * PR feedback + polish * Fix oplint * Fix Go binding - lock/release storage * applied simple PR comments * fix missing event topics, revert rename * move tokenRegistry into CCIPSendExecutor_Config * migrate build to acton for the main contracts, test contract code dependencies * inline all subcontract deployable code * fix linter * refactor: move values into offramp/onramp static config structs * remove legacy blueprint build for tact contracts from yarn build * move acton outisde the with pkgs declaration * fix acton runtime * added missig lib dependencies * fix contracts lock * fmt ts * add untracked testdata/ directory for tact contracts * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix identation * migration functions for onramp and offramp * fmt * add compile call on abigen before generating the wrappers --------- Co-authored-by: Patricio <contact@patricios.space> Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@smartcontract.com> Co-authored-by: Jordan Krage <jmank88@gmail.com> Co-authored-by: André Vitor de Lima Matos <andre.vmatos@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: NicolasM <nicolasgnr@gmail.com> Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NONEVM-5812
Rebased from of #849