Skip to content

Releases: smartcontractkit/chainlink-ton

TON Contracts Build (8dcd1709f63b)

23 Sep 17:52
8dcd170

Choose a tag to compare

Upgrade to Tolk v1.1 (#135)

* Use built-in maps

* upgrade to tolk-js 1.1

* fix dict keysLispList

* fix compilation

* update contracts lock hash

* remove keylen from onRamp storage binding

* propagate errors from chainaccessor ocr3config bindings

* remove keylen field

* run goimports through config.go file

* remove TODO on lisp list keys

* remove consider empty config as an error

* use keysLispList on ocr3base example contract

* fix identation on offramp.tolk

* remove unnecesary ! on non optional value

---------

Co-authored-by: vicente <vicentevieytes@hotmail.com>
Co-authored-by: vicentevieytes <73846744+vicentevieytes@users.noreply.github.com>

TON Contracts Build (8be0359fbce5)

23 Sep 11:54
8be0359

Choose a tag to compare

[NONEVM-2276] TS tests Timelock Constructor (#99)

* test: timelock constructor

* mcms/rbac_timelock.tolk add check to init at most once

* Check if contract initialized

* Add it('should not init twice', .. test

* Add <Timelock<T>.isInitialized>

* Post rebase fix

---------

Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@gmail.com>

TON Contracts Build (61041e787935)

19 Sep 16:51
61041e7

Choose a tag to compare

ton-contracts-build-61041e787935

revert tvm2any feeTokenAmount change (#197)

TON Contracts Build (4cb806c2dc99)

19 Sep 16:08
4cb806c

Choose a tag to compare

[NONEVM-2614] FeeQuoter fee in Coins (#196)

* ref: modularize feequoter and use coin for the fee value

* fix: TON Price

* fix: compilation

* fix: compilation

* fix: typo

* cicd: overwriting symlink

* fix: extend timeout

TON Contracts Build (e6a9d889630e)

18 Sep 21:48
e6a9d88

Choose a tag to compare

Support TON as destination (#140)

* add msg, need to test

* add unit tests

* goimport

* add typescript msg hash script to compare with golang msghasher, right now failed to match, will check

* identation

* skip test for now

* update comments

* ts tidy

* lint

* lint

* Implement bindings for TON as destination

* Update bindings to match the new interface

* changeset: Directly specify OnRamp address

* fix broken test for all codecs

* fix make errors

* add gasLimit back from both on-chain and off-chain

* remove offramp tolk gasLimit usage for now, keep the types in binding but not using it. Adding proper cell building helper function, need fix it and re-enable test

* update comments

* update

* Remove SourceChains config from deploy step

* changeset: Implement setOCR3Config

* Support setting multiple dest chain configs at once on fee quoter too

* changeset: Fix set offramp sources, test source config fetching

* Address a lint

* Handle empty sourceChainConfigs

* add debug prints

* Accessor: EVM2TON Event Queries (#141)

* Implement bindings for TON as destination

* chore: marking TODOs

* feat: offramp event query wip

* fix: wrong type

* modify commitReportAccepted event, assume no batching, add test

* chore: clean up

* feat: binding for CommitReportAccepted

* chore: queries wip

* chore: CommitReportsGTETimestamp wip

---------

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Co-authored-by: vicente <vicentevieytes@hotmail.com>

* feat: convert price updates

* chore: clean up processMerkleRoot

* chore: comment

* fix: accessor Sync event filter behavior

* fix test

* add offramp binding and contract transmitter

* rm empty test

* chore: commit attempt

* fix: commit report binding, deployer as transmitter

* chore: debugging

* enable contract transmitter in ccip provider, and return commit ct by default, need to have a new flag to differentiate commit vs execute.

* chore: adding debug lines

* Implement offramp config fetching

* Read OnRamp address

* Bump chainlink-common

* Workaround minSeqNr not being updated

* update ccip provider to use new relay args for contract transmitter, bump common version

* chore: tidy

* chore: missing event wip

* fix: replay in goroutine

* Update chainlink-common

* Follow EVM flow and return zero values for some getters

* Fix transmitter FromAddress

* fix: add replay ctx

* Move test key funding to deployment/ rather than integration-tests

* Fix various transmitter bugs

* Fix wallet tx signing

* Reorder signature format so we match Aptos/keystore implementation

* Use the right error code for GetChainFeePriceUpdate

* Proper zero value

* Fix CommitReportAccepted event name

* Ignore events with no merkle roots

* Fix Nonces()

* Fix ocr3base tests

* chore: CommitReportsGTETimestamp query TDD

* fix: filter report with merkle root only

* update

* add comments back

* fix test and add comments

* small fix (#160)

* [NONEVM-2514] Parallelize Jetton tests + Deploy MyLocalTon once (#161)

* cicd: pararelize jetton tests

* fix: test count test

* fix: golint

* fix: golint

* fix: assert

* Relayer: LogPoller lookback window (#158)

* feat: logpoller lookback window

* chore: update default config

* chore: clean up, add unit tests

* fix: name, lookback window calc

* chore: clean up

* fix: temp lookback window in replay

* chore: clean up

* fix: remove url logging in the relay

* [NONEVM-2515] Parallelize tracetracker tests (#162)

* test: reduce time of integration tests

* Improve Nix devex - add lock-nix-tidy bin (#157)

* Improve Nix devex - add lock-nix-tidy bin

* Polish the script

* Update docs

* Update lock.nix docs

* Refactor, extract generic types to remove chainlink/deployment dependency (#164)

* Refactor, extract generic types to remove chainlink/deployment dependency

* Use a single ChainDefinition type

* Remove AddressBook

* Derive chain family from the chain selector

* More logging

* Better logs

* Bump core version

* cicd: Stop running short tests (#165)

* Fix: this was removed

* Fix build

* fix: onramp event gobindings, testtoken, accessor unit tests

* feat: accessor ExecutedMessages, ExecutionStateChanged binding

* Remove OnRampAddr from the RampMessageHeader

* fix: remove separate binding

* PriceReader impl

* remove yubisneeze

* Test helpers should throw so we get a nice diff

* Get tests to pass again

* Pack tokenPrices so they fit in a single slot

* fix: accessor test

* chore: nix hash

* Allow some of the matches to fail

* prettier -w .

* Update go.md (I had to do it by hand?)

* Resolve most golangci-lints

* Fix test, min seq nr gets set to 1 once chain is configured

* go.md

* fix failing test

* Properly implement the updateSourceChainConfig logic

* Update core_version

* Remove unused imports

* chore: remove iterative onramp tests

* Bump core version...

* Fix: need to mark as always disabled

* Build contracts and use the local contract version

* Bump core_version

* Fix symlink

* Fix tests

* missing quote

* chore: remove RawOutgoingExternalMessages

* update test helper wallet message mode

* test: merge duplicated tests

* fix build

* check what's under chainlink

* rm symlink as it already defined

---------

Co-authored-by: Joe Huang <joe.huang@smartcontract.com>
Co-authored-by: Jonghyeon Park <jadepark.dev@gmail.com>
Co-authored-by: vicente <vicentevieytes@hotmail.com>
Co-authored-by: Nicolas Mouso <nicolasgnr@gmail.com>
Co-authored-by: Patricio <contact@patricios.space>
Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@gmail.com>
Co-authored-by: Oliver Townsend <oliver.townsend@smartcontract.com>
Co-authored-by: Patricio Tourne Passarino <patricio.passarino@smartcontract.com>

TON Contracts Build (dade584fad65)

18 Sep 15:02
dade584

Choose a tag to compare

ton-contracts-build-dade584fad65

[NONEVM-2596] test: token transfer onramp e2e test (#182)

TON Contracts Build (806777cda32a)

18 Sep 11:43
806777c

Choose a tag to compare

Remove CallProxy contract (ex 151) (#154)

* Remove CallProxy contract

* Replace CallProxy tests with ExecutorRoleCheck tests

* Update Go bindings

* Fix missing .asCell()

* yarn fmt

* Remove CallProxy tests

* Rebase fix asCell

---------

Co-authored-by: Kristijan Rebernisak <kristijan.rebernisak@gmail.com>

TON Contracts Build (1954e9abf01c)

18 Sep 17:07
1954e9a

Choose a tag to compare

ton-contracts-build-1954e9abf01c

[NONEVM-2593] debug: Add pretty addresses in assertLog (#192)

TON Contracts Build (60d3ba6bf24b)

17 Sep 07:29
60d3ba6

Choose a tag to compare

ton-contracts-build-60d3ba6bf24b

contract state view support to enable TON2EVM staging  (#187)

TON Contracts Build (16f0a4a70a97)

12 Sep 15:03
16f0a4a

Choose a tag to compare

[NONEVM-2540] Normalize builder interfaces for TS bindings (#179)

* ref: interface change

* fix: missing updates

* fix: add missing .asCell()

* fix: add missing .asCell()