Libplanet 5.3.0
Released on October 10, 2024.
Backward-incompatible API changes
- Removed
threshold
parameter fromBlockChain.GetBlockLocator()
. [#3913] - (Libplanet.Net) Removed
SwarmOptions.BranchpointThreshold
property. [#3913] - (Libplanet.Store) Removed unused
HashNode.Serialize()
method. [#3922, #3924] - (Libplanet.Net) Removed
Header
property and addedBlockExcerpt
property toBlockDemand
. [#3934] - Removed
BlockLocator.Create()
. [#3942] - Changed
BlockLocator()
to take a singleBlockHash
. [#3942] - Changed
BlockLocator()
to no longer implemnetIEnumerable<BlockHash>
. [#3942] - (Libplanet.Net) Changed
BlockHashDownloadState
andBlockDownloadState
to beObsolete
. [#3943] - Removed
Fork()
method fromBlockChain
. [#3948] - Changed the return type for
BlockChain.FindNextHashes()
toIReadOnlyList<BlockHash>
. [#3949] - (Libplanet.Net) Changed
ActionExecutionState
andBlockVerificationState
to beObsolete
. [#3943] - (Libplanet.Action) Export
IPolicyActionsRegistry
interface fromPolicyActionsRegistry
. [#3960]
Backward-incompatible network protocol changes
- (Libplanet.Net) Changed the encoding for
GetBlockHashesMsg
andBlockHashesMsg
. [#3949]
Behavioral changes
- Changed
BlockChain.FindBranchPoint()
to only check for the firstBlockHash
in a givenBlockLocator
. [#3913] - (Libplanet.Store) Optimized
HashNode.ToBencodex()
method. [#3922, #3924] - (Libplanet.Store) Optimized internal conversions to
KeyBytes
. [#3926] - (Libplanet.Net) Changed to no longer report
BlockHashDownloadState
andBlockDownloadState
during preloading. It is strongly advised not to rely on these to track the progress of preloading. [#3943] - (Libplanet.Store) Optimized LRU Cache for
HashNode
andBlockSet
. [#3962]