Libplanet 3.9.3
Released on January 4, 2024.
Due to changes in #3567, a network ran with a prior version may not be compatible with this version, specifically, those that ran with Libplanet 2.0.0 and onwards prior to this release that have included Transaction
s that aren't compatible with the updated specification in #3567.
- (Libplanet.Explorer) Added
BlockHashType
andTxIdType
. [#3559] - (Libplanet.Explorer) Changed
HashDigestSHA256Type
toHashDigestType<T>
. [#3559] - (Libplanet.Explorer) Changed
BencodexValueType
to inheritObjectGraphType<IValue>
instead ofStringGraphType
. Instead of simply being a hexadecimal representation ofbyte[]
encodedIValue
, now one can choose its representation format. [#3560] - (Libplanet.Explorer) Added
HelperQuery
, a collection of utility like queries. [#3561] - (Libplanet.Explorer) Removed
IRichStore.StoreUpdatedAddressReferences()
andIterateUpdatedAddressReferences()
interface methods. [#3562] - (Libplanet.Explorer) Removed
involvedAddress
argument from allTransactionQuery
query methods. [#3562] - (Libplanet.Explorer) Removed
IRichStore
interface. [#3564] - (Libplanet.Explorer) Removed parameters
mysql-server
,mysql-port
,mysql-username
,mysql-password
, andmysql-database
fromLibplanet.Explorer.Executable
. [#3564] - Changed
TxInvoice
to no longer allow negative values forMaxGasPrice
andGasLimit
. [#3567] - (Libplanet.Explorer) Added
AccountStateType
class. [#3570] - (Libplanet.Explorer) Added
account
andaccounts
query toStateQuery
. [#3570] - (Libplanet.Store) Changed
ShortNode
to no longer inheritBaseNode
.ShortNode.Value
is no longer nullable. [#3572] - (Libplanet.Store) Removed
FullNode()
and addedFullNode.Empty
. [#3573] - (Libplanet.Store) Slightly optimized
ITrie
performance. [#3573] - (Libplanet.Store) Changed
FullNode
to no longer inheritBaseNode
. [#3574] - (Libplanet.Store) Removed
BaseNode
. [#3574] - (Libplanet.Store) Added
ITrie.Remove()
interface method. [#3576] - (Libplanet.Store) Added
FullNode.RemoveChild()
method. [#3576] - (Libplanet.Action) Added
IAccount.RemoveState()
interface method. [#3577] - (Libplanet.Explorer) Added
LegacyBencodexValueType
class that is a copy of an oldBencodexValueType
with its name changed for backwards compatibility. Changed oldstates
query to useLegacyBencodexValueType
instead ofBencodexValueType
. [#3579]