Skip to content

Releases: zeta-chain/protocol-contracts

v11.0.0

12 Feb 08:14
e9fdc48
Compare
Choose a tag to compare

What's Changed

  • feat: Remove outdated chains on protocol contracts types by @andresaiello in #276
  • refactor: v1 v2 split by @skosito in #268
  • refactor: port ZRC20 contract to v2 by @skosito in #281
  • chore: Add Base Testnet data by @julianrubino in #284
  • feat: create2 gatewayevm deployment and upgrade poc by @skosito in #282
  • fix: slither v2 action and slither issues by @skosito in #286
  • fix: remove test and scripts from coverage by @skosito in #291
  • chore: move go.mod to root directory by @lumtis in #288
  • ci: publish v2 contracts by @fadeev in #285
  • refactor: maintain storage layout compability between ZRC20 v1 and v2 by @lumtis in #289
  • feat: v2 evm contracts deploy scripts by @skosito in #293
  • chore: rename zContract interface to UniversalContract by @skosito in #303
  • test: improve v2 coverage by @skosito in #294
  • feat: add whitelisting to erc20 custody v2 by @skosito in #296
  • fix: missing receiver in zevm withdraw functions by @skosito in #301
  • fix: check call msg length in gateway zevm by @skosito in #311
  • refactor: custody withdraw args swap by @skosito in #304
  • feat: revert options and revert context by @skosito in #305
  • feat: gas limit and fees for gatewayZEVM call and withdrawAndCall by @skosito in #312
  • ci: publish v2 by @fadeev in #297
  • fix: various fixes by @skosito in #316
  • docs: add instructions for deploy and verify by @skosito in #324
  • chore: coderabbit to ignore paths by @fadeev in #323
  • feat: erc20 custody legacy deposit by @skosito in #328
  • feat: add on revert gas limit by @skosito in #322
  • feat: setters for name and symbol in zrc20 by @skosito in #329
  • refactor: rename src to contracts by @fadeev in #314
  • fix: remove immutable property for decimal in zrc20 by @lumtis in #332
  • ci: generate v2 docs using forge doc by @fadeev in #334
  • chore: remove localnet from v2 by @skosito in #335
  • chore: update polygon and base contract addresses by @fadeev in #330
  • build(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.13.15 by @dependabot in #340
  • feat: deploy zrc 20 script by @skosito in #338
  • refactor: use soldeer instead of git submodules by @skosito in #337
  • ci: coderabbit ignore docs and data in v1 and v2 by @fadeev in #354
  • fix: move system contract to contracts folder by @skosito in #352
  • feat: contract addresses by @fadeev in #348
  • ci: add semgrep to repository by @jkan2 in #360
  • feat: add sender when calling connected chain contracts from zetachain by @skosito in #355
  • chore: run v2 workflows on PR for any branch by @skosito in #364
  • feat: improve revert handling by @skosito in #361
  • ci: Add SARIF upload to GitHub Security Dashboard by @jkan2 in #365
  • fix: missing tss update in erc20custody, zetaConnector and gatewayEVM by @skosito in #363
  • chore: fix generate workflow by @skosito in #366
  • fix: prevent using 0 gas limit for call and withdrawAndCall by @skosito in #370
  • fix: cleanup tss updater changes by @skosito in #368
  • chore: add data for Base mainnet go live (part one) by @CryptoFewka in #372
  • fix: revert ctx amount should be uint256 by @skosito in #377
  • feat: limit msg and payload size by @skosito in #376
  • chore: Add base mainnet addresses for go live by @CryptoFewka in #373
  • chore: Update package.json order, and touch files for CI by @CryptoFewka in #379
  • feat: ERC20Custody and ZetaConnector uups upgradable by @skosito in #385
  • fix: add pauser role to tss by @skosito in #386
  • fix: review fixes by @skosito in #383
  • refactor: rename onCrosschainCall and zContext by @skosito in #349
  • chore: default to main branch for docs by @fadeev in #392
  • refactor: disable ZETA related functions and remove call functions not using callOptions by @lumtis in #393
  • fix: address warnings in build by @lumtis in #399
  • feat: erc20 auth calls by @skosito in #401
  • feat: add DepositedAndCalled and WithdrawnAndCalled events by @lumtis in #403
  • ci: generate contract addresses by @fadeev in #380
  • fix: use nonReentrant only on functions interacting with arbitrary contracts by @skosito in #395
  • fix: disable callOnRevert in GatewayEVM call by @skosito in #407
  • chore: script to deploy GatewayZEVM by @skosito in #408
  • docs: improve deployment instructions by @lumtis in #413
  • chore: gateway addresses by @fadeev in #414
  • docs: add scripts and section to help with ZRC20 deployment for ZRC20 upgrade by @lumtis in #418
  • chore: use deployer address in deployment scripts by @lumtis in #419
  • ci: publish release notes to Discord by @fadeev in #422
  • chore: add ZetaChain Gateway address by @fadeev in #421
  • chore: add mainnet broadcast information by @lumtis in #425
  • chore: scripts for deploying implementation contracts by @lumtis in #423
  • chore: update Base & Polygon ERC-20 custody addresses by @fadeev in #430
  • chore: update codeowner by @lumtis in #436
  • feat: add signet and testnet4 addresses by @gartnera in #435
  • chore: mainnet Gateway addreses, testnet USDC Solana and Amoy by @fadeev in #438
  • docs: make comment clearer for revert context address by @lumtis in #445
  • chore: deployment info for v21 implementation contract by @lumtis in #434
  • refactor: move v1 contracts still used to v2 directory by @lumtis in #447
  • chore: make v2 the root of the directory by @lumtis in #449
  • feat: add onAbort interface by @lumtis in #450
  • docs: add instruction to verify deployed contracts by @lumtis in #454
  • ci: publish to npm workflow by @fadeev in #456
  • fix: skip admin transfer in deployment scripts when admin is deployer by @lumtis in https://gi...
Read more

v11.0.0-rc5

10 Feb 12:46
e9fdc48
Compare
Choose a tag to compare
v11.0.0-rc5 Pre-release
Pre-release

What's Changed

  • feat: Remove outdated chains on protocol contracts types by @andresaiello in #276
  • refactor: v1 v2 split by @skosito in #268
  • refactor: port ZRC20 contract to v2 by @skosito in #281
  • chore: Add Base Testnet data by @julianrubino in #284
  • feat: create2 gatewayevm deployment and upgrade poc by @skosito in #282
  • fix: slither v2 action and slither issues by @skosito in #286
  • fix: remove test and scripts from coverage by @skosito in #291
  • chore: move go.mod to root directory by @lumtis in #288
  • ci: publish v2 contracts by @fadeev in #285
  • refactor: maintain storage layout compability between ZRC20 v1 and v2 by @lumtis in #289
  • feat: v2 evm contracts deploy scripts by @skosito in #293
  • chore: rename zContract interface to UniversalContract by @skosito in #303
  • test: improve v2 coverage by @skosito in #294
  • feat: add whitelisting to erc20 custody v2 by @skosito in #296
  • fix: missing receiver in zevm withdraw functions by @skosito in #301
  • fix: check call msg length in gateway zevm by @skosito in #311
  • refactor: custody withdraw args swap by @skosito in #304
  • feat: revert options and revert context by @skosito in #305
  • feat: gas limit and fees for gatewayZEVM call and withdrawAndCall by @skosito in #312
  • ci: publish v2 by @fadeev in #297
  • fix: various fixes by @skosito in #316
  • docs: add instructions for deploy and verify by @skosito in #324
  • chore: coderabbit to ignore paths by @fadeev in #323
  • feat: erc20 custody legacy deposit by @skosito in #328
  • feat: add on revert gas limit by @skosito in #322
  • feat: setters for name and symbol in zrc20 by @skosito in #329
  • refactor: rename src to contracts by @fadeev in #314
  • fix: remove immutable property for decimal in zrc20 by @lumtis in #332
  • ci: generate v2 docs using forge doc by @fadeev in #334
  • chore: remove localnet from v2 by @skosito in #335
  • chore: update polygon and base contract addresses by @fadeev in #330
  • build(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.13.15 by @dependabot in #340
  • feat: deploy zrc 20 script by @skosito in #338
  • refactor: use soldeer instead of git submodules by @skosito in #337
  • ci: coderabbit ignore docs and data in v1 and v2 by @fadeev in #354
  • fix: move system contract to contracts folder by @skosito in #352
  • feat: contract addresses by @fadeev in #348
  • ci: add semgrep to repository by @jkan2 in #360
  • feat: add sender when calling connected chain contracts from zetachain by @skosito in #355
  • chore: run v2 workflows on PR for any branch by @skosito in #364
  • feat: improve revert handling by @skosito in #361
  • ci: Add SARIF upload to GitHub Security Dashboard by @jkan2 in #365
  • fix: missing tss update in erc20custody, zetaConnector and gatewayEVM by @skosito in #363
  • chore: fix generate workflow by @skosito in #366
  • fix: prevent using 0 gas limit for call and withdrawAndCall by @skosito in #370
  • fix: cleanup tss updater changes by @skosito in #368
  • chore: add data for Base mainnet go live (part one) by @CryptoFewka in #372
  • fix: revert ctx amount should be uint256 by @skosito in #377
  • feat: limit msg and payload size by @skosito in #376
  • chore: Add base mainnet addresses for go live by @CryptoFewka in #373
  • chore: Update package.json order, and touch files for CI by @CryptoFewka in #379
  • feat: ERC20Custody and ZetaConnector uups upgradable by @skosito in #385
  • fix: add pauser role to tss by @skosito in #386
  • fix: review fixes by @skosito in #383
  • refactor: rename onCrosschainCall and zContext by @skosito in #349
  • chore: default to main branch for docs by @fadeev in #392
  • refactor: disable ZETA related functions and remove call functions not using callOptions by @lumtis in #393
  • fix: address warnings in build by @lumtis in #399
  • feat: erc20 auth calls by @skosito in #401
  • feat: add DepositedAndCalled and WithdrawnAndCalled events by @lumtis in #403
  • ci: generate contract addresses by @fadeev in #380
  • fix: use nonReentrant only on functions interacting with arbitrary contracts by @skosito in #395
  • fix: disable callOnRevert in GatewayEVM call by @skosito in #407
  • chore: script to deploy GatewayZEVM by @skosito in #408
  • docs: improve deployment instructions by @lumtis in #413
  • chore: gateway addresses by @fadeev in #414
  • docs: add scripts and section to help with ZRC20 deployment for ZRC20 upgrade by @lumtis in #418
  • chore: use deployer address in deployment scripts by @lumtis in #419
  • ci: publish release notes to Discord by @fadeev in #422
  • chore: add ZetaChain Gateway address by @fadeev in #421
  • chore: add mainnet broadcast information by @lumtis in #425
  • chore: scripts for deploying implementation contracts by @lumtis in #423
  • chore: update Base & Polygon ERC-20 custody addresses by @fadeev in #430
  • chore: update codeowner by @lumtis in #436
  • feat: add signet and testnet4 addresses by @gartnera in #435
  • chore: mainnet Gateway addreses, testnet USDC Solana and Amoy by @fadeev in #438
  • docs: make comment clearer for revert context address by @lumtis in #445
  • chore: deployment info for v21 implementation contract by @lumtis in #434
  • refactor: move v1 contracts still used to v2 directory by @lumtis in #447
  • chore: make v2 the root of the directory by @lumtis in #449
  • feat: add onAbort interface by @lumtis in #450
  • docs: add instruction to verify deployed contracts by @lumtis in #454
  • ci: publish to npm workflow by @fadeev in #456
  • fix: skip admin transfer in deployment scripts when admin is deployer by @lumtis in https://gi...
Read more

v9.0.0

31 Jul 08:28
161a0d4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.0...v9.0.0

v8.0.1

19 Jul 09:02
972ceb1
Compare
Choose a tag to compare

What's Changed

  • feat: deploy sc to sepolia by @andresaiello in #134
  • fix: duplicate addresses by @fadeev in #145
  • build(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.13.5 by @dependabot in #116
  • chore: add remappings.txt by @lumtis in #166
  • chore: add yarn lint:sol command for Solidity linting by @lumtis in #164
  • build(deps): bump golang.org/x/crypto from 0.1.0 to 0.17.0 by @dependabot in #117
  • chore: initialize coderabbit config to focus on smart contracts, test and scripts by @lumtis in #177
  • chore: add gas profiling in test by @lumtis in #169
  • chore: add yarn coverage to generate coverage report by @lumtis in #170
  • ci: rename workflow jobs and run on push into main by @lumtis in #179
  • fix: remove engines from package.json by @gartnera in #182
  • ci: enable codecov for code coverage by @lumtis in #186
  • chore(.coderabbit.yaml): filter some directory for coderabbit reviews by @lumtis in #187
  • feat: Deploy system contracts to Amoy by @andresaiello in #190
  • chore: add fbac as codeowner by @fbac in #200
  • fix: build workflow and generate addresses by @fadeev in #203
  • feat: initialize a prototypes by @lumtis in #162
  • fix: fix coderabbit config by @skosito in #207
  • feat: prototype localnet by @skosito in #202
  • ci: add slither static analysis by @fbac in #211
  • test: initialize echidna for fuzz testing by @skosito in #208

New Contributors

Full Changelog: v7.0.0...v8.0.1

v8.0.1-rc1

18 Jul 17:34
972ceb1
Compare
Choose a tag to compare
v8.0.1-rc1 Pre-release
Pre-release

What's Changed

  • feat: deploy sc to sepolia by @andresaiello in #134
  • fix: duplicate addresses by @fadeev in #145
  • build(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.13.5 by @dependabot in #116
  • chore: add remappings.txt by @lumtis in #166
  • chore: add yarn lint:sol command for Solidity linting by @lumtis in #164
  • build(deps): bump golang.org/x/crypto from 0.1.0 to 0.17.0 by @dependabot in #117
  • chore: initialize coderabbit config to focus on smart contracts, test and scripts by @lumtis in #177
  • chore: add gas profiling in test by @lumtis in #169
  • chore: add yarn coverage to generate coverage report by @lumtis in #170
  • ci: rename workflow jobs and run on push into main by @lumtis in #179
  • fix: remove engines from package.json by @gartnera in #182
  • ci: enable codecov for code coverage by @lumtis in #186
  • chore(.coderabbit.yaml): filter some directory for coderabbit reviews by @lumtis in #187
  • feat: Deploy system contracts to Amoy by @andresaiello in #190
  • chore: add fbac as codeowner by @fbac in #200
  • fix: build workflow and generate addresses by @fadeev in #203
  • feat: initialize a prototypes by @lumtis in #162
  • fix: fix coderabbit config by @skosito in #207
  • feat: prototype localnet by @skosito in #202
  • ci: add slither static analysis by @fbac in #211
  • test: initialize echidna for fuzz testing by @skosito in #208

New Contributors

Full Changelog: v7.0.0...v8.0.1-rc1

v7.0.0

17 Jun 13:27
7467348
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.0...v7.0.0

v7.0.0-rc2

13 Jun 11:50
d24e8f2
Compare
Choose a tag to compare
v7.0.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v7.0.0-rc1...v7.0.0-rc2

v7.0.0-rc1

27 Mar 14:12
485a869
Compare
Choose a tag to compare
v7.0.0-rc1 Pre-release
Pre-release

What's Changed

Full Changelog: v6.0.0...v7.0.0-rc1

v6.0.0

12 Mar 14:42
5b9717f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.1...v6.0.0

v5.0.0-rc7

05 Mar 12:58
4fd776a
Compare
Choose a tag to compare
v5.0.0-rc7 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.1...v5.0.0-rc7