Skip to content

Libplanet 3.9.3

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jan 02:17
· 642 commits to main since this release
3e14d03

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 Transactions that aren't compatible with the updated specification in #3567.

  • (Libplanet.Explorer) Added BlockHashType and TxIdType. [#3559]
  • (Libplanet.Explorer) Changed HashDigestSHA256Type to HashDigestType<T>. [#3559]
  • (Libplanet.Explorer) Changed BencodexValueType to inherit ObjectGraphType<IValue> instead of StringGraphType. Instead of simply being a hexadecimal representation of byte[] encoded IValue, now one can choose its representation format. [#3560]
  • (Libplanet.Explorer) Added HelperQuery, a collection of utility like queries. [#3561]
  • (Libplanet.Explorer) Removed IRichStore.StoreUpdatedAddressReferences() and IterateUpdatedAddressReferences() interface methods. [#3562]
  • (Libplanet.Explorer) Removed involvedAddress argument from all TransactionQuery query methods. [#3562]
  • (Libplanet.Explorer) Removed IRichStore interface. [#3564]
  • (Libplanet.Explorer) Removed parameters mysql-server, mysql-port, mysql-username, mysql-password, and mysql-database from Libplanet.Explorer.Executable. [#3564]
  • Changed TxInvoice to no longer allow negative values for MaxGasPrice and GasLimit. [#3567]
  • (Libplanet.Explorer) Added AccountStateType class. [#3570]
  • (Libplanet.Explorer) Added account and accounts query to StateQuery. [#3570]
  • (Libplanet.Store) Changed ShortNode to no longer inherit BaseNode. ShortNode.Value is no longer nullable. [#3572]
  • (Libplanet.Store) Removed FullNode() and added FullNode.Empty. [#3573]
  • (Libplanet.Store) Slightly optimized ITrie performance. [#3573]
  • (Libplanet.Store) Changed FullNode to no longer inherit BaseNode. [#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 old BencodexValueType with its name changed for backwards compatibility. Changed old states query to use LegacyBencodexValueType instead of BencodexValueType. [#3579]