Releases: zeta-chain/protocol-contracts
Releases · zeta-chain/protocol-contracts
v11.0.0
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
andWithdrawnAndCalled
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...
v11.0.0-rc5
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
andWithdrawnAndCalled
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...
v9.0.0
What's Changed
- fix: publish workflow missing foundry by @skosito in #241
- feat: add zeta handling to v2 contracts by @skosito in #214
- feat: revert specs by @skosito in #217
- test: connector and revert unit tests by @skosito in #244
- feat: v2 contracts access control by @skosito in #247
- feat: connector native minting cap by @skosito in #248
- feat: v2 contracts natspec by @skosito in #249
- chore(
go.mod
): revertgo-ethereum
version update by @lumtis in #260 - fix: fix localnet issues by @skosito in #265
- chore: add data for Polygon go-live by @lumtis in #246
Full Changelog: v8.0.0...v9.0.0
v8.0.1
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
- @dependabot made their first contribution in #116
- @gartnera made their first contribution in #182
Full Changelog: v7.0.0...v8.0.1
v8.0.1-rc1
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
- @dependabot made their first contribution in #116
- @gartnera made their first contribution in #182
Full Changelog: v7.0.0...v8.0.1-rc1
v7.0.0
What's Changed
- fix: BTC mainnet TSS address by @fadeev in #132
- feat: Add Sepolia support by @fadeev in #135
- feat: Add onrevert to zevm connector by @andresaiello in #141
- feat: update zevm connector to accept zeta in onreceive by @andresaiello in #143
- ci: remove TSS address for ZetaChain by @fadeev in #142
- feat: generate contract docs with forge doc by @fadeev in #154
- chore: update codeowners by @skosito in #157
- feat: Write a zetatokenconsumer for zevm by @andresaiello in #146
New Contributors
Full Changelog: v6.0.0...v7.0.0
v7.0.0-rc2
What's Changed
- feat: Add onrevert to zevm connector by @andresaiello in #141
- chore: Add ZETA token consumer address by @fadeev in #152
Full Changelog: v7.0.0-rc1...v7.0.0-rc2
v7.0.0-rc1
What's Changed
Full Changelog: v6.0.0...v7.0.0-rc1
v6.0.0
v5.0.0-rc7
What's Changed
- feat: fetch addresses from chain by @fadeev in #10
- feat: Create script to verify bytecode by @andresaiello in #127
Full Changelog: v4.0.1...v5.0.0-rc7