mainnet-v1.65.2
MystenLabs/suimainnet-v1.65.2Feb 11, 2026by ebmifa
AI Summary
Updates protocol to version 111 for execution consistency. Fixes fullnode panic on invalid funds and updates Balance API.
Key Highlights
- Protocol version 111 for more consistent check across execution mode.
- Fixes a potential fullnode panic when simulating malformed transactions with invalid funds withdrawals.
- `Balance.totalBalance` now returns the sum of balances from owned coins and accumulator.
- Ingests zstd-compressed proto files instead of BCS files.
New Features
- Protocol version 111.
- Balance API update.
- zstd ingestion support.
- CLI `--sender` flag fix in publish/upgrade.
Full Release Notes
## Protocol #### Sui Protocol Version in this release: `111` https://github.com/MystenLabs/sui/pull/25366: 111 makes more consistent check across execution mode and transaction data https://github.com/MystenLabs/sui/pull/24957: Enable custom nonzero pcrs parsing for mainnet in version 109. ## gRPC https://github.com/MystenLabs/sui/pull/25392: Fixes a bug that was introduced in #24797 that could lead to the balance index being incorrect if a fullnode restored indexes with the 1.64 release. ## GraphQL https://github.com/MystenLabs/sui/pull/24963: `Balance.totalBalance` now returns the sum of balances from owned coins and from the accumulator object. The individual coin or address balances can be retrieved through `Balance.coinBalance` and `Balance.addressBalance` respectively. For the previous behavior, select the `Balance.coinBalance` field for coin balances only. https://github.com/MystenLabs/sui/pull/25108: Partial error will be properly supported in GraphQL. Invalid fields will have error messages and valid fields will still be displayed normally ## CLI https://github.com/MystenLabs/sui/pull/25016: The `--sender` flag is now correctly respected in `sui client publish` and `sui client upgrade` commands when used with `--serialize-unsigned-transaction`. Previously, the sender was incorrectly inferred from gas objects, ignoring the `--sender` flag. ## Indexing Framework https://github.com/MystenLabs/sui/pull/24066: Ingest zstd-compressed proto files rather than BCS files https://github.com/MystenLabs/sui/pull/24991: `remote_client::RemoteIngestionClient` becomes `store_client::StoreIngestionClient` and supports any valid implementation of `object_store::ObjectStore` as a checkpoint source. --- #### Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.65.2