v0.7.7-venus
v0.7.7-venus
Release for cess-testnet-v0.7.7-venus
Chain
In this upgrade, the chain has introduced or modified several new modules.
The substrate framework has been updated to polkadot-v1.10.1.
Highlights
- The reward rules for miners have been revised to a more fair and reasonable distribution model. Specific rules will be detailed in the economic model to be released later.
- A new reservoir module has been added for lending staked coins to miners.
- The previous practice of purchasing storage space has been replaced. Instead, users can now own and trade multiple "territories."
Optimization
- Updated the faucet interface and added a whitelist to prevent malicious use of the faucet.
Features
Overview
- Added deoss proxy authorization function.
- Introduced a new upload declaration interface adapted to the territory module.
- Added a function to TEE for refreshing the security level status.
Reservoir (#347)
- Event creation function: Allows official personnel to publish events.
- Participate in events function: Enables miners to borrow tokens for running storage.
- Storage and redemption functions: Used by miners to stake more tokens for operating storage nodes.
Territory (#365)
Each territory will be associated with a unique tokenId for trading:
- Territory casting function: Users can customize the time and size of the territory and assign a name to it.
- Territory trading function: Users can consign their territories for others to purchase.
- Territory transfer function: Users can transfer their territories to others like NFTs.
- Territory renaming function: Users can rename their territories.
- Territory expansion function: Replaces the previous space expansion and renewal functions.
Fixes
- Added comments to transaction error messages to address display issues on the browser side.
- Fixed the issue where tee cleanup would fail if not performed within a day.
- Addressed the failure reason caused by unexpected situations in the recovery file process during report result transactions.
Ceseal&Cifrost
Highlights
- Support brand new remote attestation—DCAP,allow more instance to run ceseal.
- Submit TeeWorker attestation reports at fix intervals ,strengthen supervision to TeeWorker.
- Support use DCAP local handover identity key.
- Support healthcheck for ceseal image.
Optimization
-
Adding subcommand to solve version display issues in ceseal.
-
Remove the keyfair on chain state, move the startup of external servers to cifrost, and delete unused functions.
-
Register only when TEE-Worker is not registered on the chain.
-
Rename module name and limit Ceseal server RPC body size to 16MiB (fix the large dispatching issure).
-
Rhange the measurement of ceseal to its corresponding hash value (H256 type) and improve the display of version information.
-
The [ces-mq] filter empty message when group.
Features
- Support take_checkpoint from ceseal after completing the first block synchronization in cifrost.
- Emit event when ops CesealBinAllowList.
- Support take checkpoint after the ceseal bin added on chain.
Fixes
- Remove panic on pois business logic code.
- Due to the possibility of grandpa.noteStalled operation, signature verification for precommit is ignored.