Skip to content

v0.7.7-venus

Compare
Choose a tag to compare
@ytqaljn ytqaljn released this 31 Jul 08:11
· 33 commits to main since this release
4782bb8

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.