Libplanet 5.0.0-alpha.3
github-actions
released this
13 Jun 07:56
·
433 commits
to main
since this release
To be released.
Deprecated APIs
- (Libplanet)
BlockChain.DetermineGenesisStateRootHash()
has been removed. [#3811] - (Libplanet)
BlockChain.EvaluateGenesis()
has been removed. [#3811] - (Libplanet)
BlockChain.DetermineBlockStateRootHash()
has been removed. [#3811]
Backward-incompatible API changes
- (Libplanet.Action)
IBlockChainStates.GetWorldState(BlockHash?)
does not accept null parameter any more. [#3811] - Bumped
BlockMetadata.CurrentProtocolVersion
to 8. [#3811] - (Libplanet)
BlockChain.EvaluateBlock()
acceptsBlock
instead ofIPreEvaluationBlock
. [#3811] - (Libplanet)
BlockChain.ProposeGenesisBlock()
receives parameterHashDigest<SHA256>? stateRootHash
. [#3811] - (Libplanet)
BlockChain.ProposeGenesisBlock()
does not receive parameterIActionEvaluator actionEvaluator
any more. [#3811] - (Libplanet)
BlockChain.ProposeBlock()
receives parameterHashDigest<SHA256> stateRootHash
. [#3811] - (Libplanet) Added
BlockChain.GetNextWorldState()
andBlockChain.GetNextWorldState(BlockHash?)
methods. [[#3821]]
Backward-incompatible network protocol changes
Backward-incompatible storage format changes
Added APIs
- (Libplanet.Store) Added
IStore.GetNextStateRootHash()
method. [#3811] - (Libplanet.Store) Added
IStore.PutNextStateRootHash()
method. [#3811] - (Libplanet.Store) Added
IStore.DeleteNextStateRootHash()
method. [#3811] - (Libplanet) Added
BlockChain.DetermineNextBlockStateRootHash()
method. [#3811]
Behavioral changes
BlockHeader.StateRootHash
now means state root hash calculated byBlockChain.DetermineNextBlockStateRootHash(previousBlockHash)
. [[#Sloth]]IBlockChainStates.GetWorldState(BlockHash)
now means theIWorldState
before state transition from theBlock
. [#3811]Context.ProcessHeightOrRoundUponRules()
now appends block asynchronously, as a manner of fire-and-forget. [[#3808]]