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