Breaking Changes
- Universal contract calls from Bitcoin and Solana now follow the Protocol Contract V2 workflow.
- For
depositAndCall
andcall
operations, theonCall
method is invoked on the Universal Contract from the gateway, replacing the previous behavior whereonCrossChainCall
was triggered by thesystemContract
. - The interfaces of both functions remain the same.
- For
Features
- 3353 - add liquidity cap parameter to ZRC20 creation
- 3357 - cosmos-sdk v.50.x upgrade
- 3358 - register aborted CCTX for Bitcoin inbound that carries insufficient depositor fee
- 3368 - cli command to fetch inbound ballot from inbound hash added to zetatools.
- 3425 - enable inscription parsing on Bitcoin mainnet
Refactor
- 3332 - implement orchestrator V2. Move BTC observer-signer to V2
- 3360 - update protocol contract imports using consolidated path
- 3349 - implement new bitcoin rpc in zetaclient with improved performance and observability
- 3390 - orchestrator V2: EVM observer-signer
- 3426 - use protocol contracts V2 with Bitcoin deposits
- 3326 - improve error messages for cctx status object
- 3418 - orchestrator V2: TON observer-signer
- 3432 - use protocol contracts V2 with Solana deposits
- 3438 - orchestrator V2: SOl observer-signer. Drop V1.
- 3440 - remove unused method
FilterSolanaInboundEvents
- 3428 - zetaclient: converge EVM clients.
- 2863 - refactor zetacore to delete matured ballots and add a migration script to remove all old ballots.
Fixes
- 3416 - add a check for nil gas price in the CheckTxFee function