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
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 #457
- chore: Solana gateway address by @fadeev in #459
New Contributors
- @julianrubino made their first contribution in #284
- @jkan2 made their first contribution in #360
- @CryptoFewka made their first contribution in #372
Full Changelog: v9.0.0...v11.0.0-rc5