Releases: smartcontractkit/chainlink-ton
Releases · smartcontractkit/chainlink-ton
TON Contracts Build (054376f21418)
Update type domain to 'link.chain' (#610) * Update type domain to 'link.chain' * Update TS bindings consts, add ec test * Update facilityId/exitCode * Update Deployable contract pin * Fix static test * Polish * Fix test * Extract contract type const * PR feedback * Fix Upgradeable exit code Go binding * Remove unused (common?) exit codes
TON Contracts Build (255e1979746b)
Firedrill contracts (#602) * add contracts and initial blueprint scaffolding * add wrappers * extend LogType to have feequoter logs * fix getSourceChainConfig ts wrapper * fix contracts * define test suites for firedrill contracts * fix offramp and get tests to pass * get tests to pass, fmt * move firerill files to the chainlink-ton/contracts directory * fix message and lane should be from ton to ton * script to deploy firedrill contracts * add typeAndVersion getters to contracts * fmt * check for ownable before the message match * remove unused exit code * clean up deployment script * use already defined ownable wrapppers * fmt * use createEmptyCell * fix var shadowing * fix entrypoint deployment * split runFiredrill scripts * add required contract getters * fix chain selector * fix tonAddressToCrossChainAddress * add else clause to message handler on ramps * fmt * change event to USDPerGasUpdated, add FeeQUoter to TypeAndversion * also include Router in typeAndVersion * increase delay to avoid script to fail * fix ci failures
TON Contracts Build (a84a01900856)
add sendwithdraw script (#596) * add sendwithdraw script * add script to call withdrawFeeTokens on onRamp * add updateFeeAggregator * fmt
TON Contracts Build (28fd046e883a)
Address gobinding inconsistency (#566) * address gobinding inconsistency * update ccip send executor * address comments * use uint32 * fix ts test * fix uint32 * rm unneeded entry * fix mod * rm outdated comment * refactor * update type * update * fix * minor * mod tidy * mod tidy * fix make * update jetton_test.go * fix make * update comment * fix test * revert * update * add comment * fix * fix * fix mcms types
TON Contracts Build (788c63978124)
Pin Deployable Bytecode (#576) * pin compiled deployable bytecode * cp Deployable.compiled.json to contracts/deployable * add README.md to contracts/deployable with notice that the contract is no longer compiled * fmt * fmt * Update contracts/wrappers/codeLoader.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * check hash in typescript loadContractCode as well * fmt * update error message for trying to load Deployable before yarn build * fix use loadContractCode in router setup * fmt * goimports --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
TON Contracts Build (2614795d1bf3)
License updates (#550) * Add SPDX-License-Identifier to contracts * Add contracts/LICENSE (BUSL-1.1) * Update license * Nix add allow unfree (BUSL) for chainlink-contracts-ton
TON Contracts Build (8ebf4f73b668)
Fix MCMS OpPendingInfo Go getter (#557) * Fix MCMS OpPendingInfo Go getter * Fix lint * Tighten RBACTimelock test values
TON Contracts Build (3430b5c9dad8)
feat: random id for the sendExecutor instead of sequential (#556) * use a random id for the sendExecutor instead of sequential * fix tests that were relying on sequential ID * fmt * use shift instead of parsing from a cell to get a uint224 * remove comment
TON Contracts Build (09d00702f6f8)
[MCMS] Fixes (#519) * [NONEVM-3333] MCMS<T>.execute lacks value sufficiency checks * [NONEVM-3368] Root expiry boundary differs between TON and EVM implementations * [NONEVM-3371] MCMS execute bounced messages will be ignored under certain conditions * [NONEVM-3373] Timelock function selector update functions refund fix * NONEVM-3369 - Fix opPendingReceiver null check * NONEVM-3384 - MCMS add reserve post execute * NONEVM-3398 - use uint256 instead of int for role args * NONEVM-3397 - Use uint64 for timestamps + remove local replaces * NONEVM-3497 - no getter state mutations * Fix contract version * NONEVM-3333 - improve value/fee checks * NONEVM-3381 - move validUntil forward * NONEVM-3383 - Fix updateOpFinalizationTimeout opPendingInfo.validAfter calc * NONEVM-3366 - Improve MCMS/Timelock bounce handling * NONEVM-3372 - Timelock track batch pending calls, validate on bounce * NONEVM-3515 - don't clear opPendingInfo on bypass * Fix contract version, typos, add docs * Replace local deployments mod * Pin e2e setup to a specific chainlink-ton commit * Set Chainlink TON version * Fixup 'Set Chainlink TON version' step * Add timelock opPendingCalls map val meaning * Bump github.com/smartcontractkit/chainlink-ton --------- Co-authored-by: Patricio Tourne Passarino <dev@patricios.space> Co-authored-by: Kristijan <kristijan.rebernisak@gmail.com>
TON Contracts Build (4f7b7be09c30)
refactor snakeData for on-chain consistency (#539) * refactor snakeRef * polish * fix lint and refactor name * Update pkg/ccip/bindings/common/common.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update pkg/ccip/bindings/common/common.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update pkg/ccip/bindings/common/common.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * rename * rename * update toke data to cell * rename ts asSnakeData, add test for timelock call boc hash * fix lint * clearup * refactor --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>