Skip to content

Releases: smartcontractkit/chainlink-ton

TON Contracts Build (054376f21418)

19 Feb 20:21
054376f

Choose a tag to compare

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)

13 Feb 22:53
255e197

Choose a tag to compare

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)

12 Feb 18:42
a84a019

Choose a tag to compare

add sendwithdraw script (#596)

* add sendwithdraw script

* add script to call withdrawFeeTokens on onRamp

* add updateFeeAggregator

* fmt

TON Contracts Build (28fd046e883a)

11 Feb 14:51
28fd046

Choose a tag to compare

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)

05 Feb 19:48
788c639

Choose a tag to compare

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)

03 Feb 18:47
2614795

Choose a tag to compare

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)

30 Jan 13:48
8ebf4f7

Choose a tag to compare

Fix MCMS OpPendingInfo Go getter (#557)

* Fix MCMS OpPendingInfo Go getter

* Fix lint

* Tighten RBACTimelock test values

TON Contracts Build (3430b5c9dad8)

30 Jan 14:19
3430b5c

Choose a tag to compare

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)

28 Jan 10:02
09d0070

Choose a tag to compare

[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)

22 Jan 17:40
4f7b7be

Choose a tag to compare

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>