Skip to content

Releases: alphabill-org/alphabill

0.4.0

04 Apr 07:27
Compare
Choose a tag to compare
  • Validator nodes now offer JSON-RPC based APIs (see https://docs.alphabill.org/docs/rpc-api/rpc-methods for details).

    • The gRPC and REST based APIs still retained, but planned to be removed in an upcoming release.
  • Code quality and test coverage improvements throughout.

0.3.0

28 Feb 17:09
Compare
Choose a tag to compare
  • Codebase split into two, separating client components and validators. The validator code remains under AGPL, the client code moved to Apache license for more flexible integration possibilities.
  • Root Chain now implemented as a distributed system with consensus of >2/3 of validator nodes required to finalize rounds.
  • Initial implementation of state file export and import for more efficient new validator node setup.
  • Added locking of units for improved safety in multi-transaction protocols (consolidating bills, consolidating fungible tokens, managing fee credits).
  • Transaction processing results now recorded in blocks, in particular the results of calling smart contract functions in EVM Partition are accessible this way.
  • New API endpoints in validator nodes for querying unit states (along with proofs).
  • Code quality and test coverage improvements throughout.

0.2.1

17 Oct 13:37
Compare
Choose a tag to compare

The release contains the following bug fixes:

  • Unable to finalize block: call CalculateRoot method before committing a state
  • Adding fee credit with incorrect --partition-backend-url could break wallet
  • [EVM Partition] Wallet should show a better error for deploy/execute if user has not added fee credit
  • [EVM Partition] Call should be possible even if there is no fee credit added in wallet
  • Error handling in wallet fees list command
  • Premature cleanup of logPruner when committing a round
  • Adding fees fails in node when there is a locked transferFC bill for another partition

0.2.0

28 Sep 09:46
Compare
Choose a tag to compare
  • Implemented transaction fees, paid in Alphabill native currency ALPHA. The fee per transaction is 0.000'000'01 ALPHA. Actions that consist of two transactions (2 x 0.000'000'01 ALPHA) are adding fee credits, reclaiming fee credits, and consolidating bills.
  • EVM Partition (User Programs)
  • New state tree and refactoring of data structures
  • CBOR encoding
  • The Verifiable Data Partition is no longer in use as a separate partition, the functionality is now part of the User Token Partition

0.1.3

23 Mar 08:04
Compare
Choose a tag to compare
  • Go 1.20

  • CLI wallet

    • The new CLI wallet will rely on the back-end service previously used by the UI (browser plug-in) wallet, to avoid the need for the time-consuming ledger synchronization process when submitting transactions.

    • NB! Earlier versions of Alphabill CLI wallets will no longer work - you will have to upgrade the Alphabill backend to (at least) v0.1.3.
      The new CLI wallet will also default to waiting for confirmation of the transaction execution from the network (though this can be disabled with a command-line option, if desired).

  • Native currency data format

    • The native currency amounts will be represented with 8 decimal digits instead of the current integers

0.1.2

23 Jan 16:27
Compare
Choose a tag to compare
  • Ledger replication: added block batching
  • Partition recovery: fixed handling of newer Unicity Certificates
  • Root Chain consensus: fixed InputRecord hashing

0.1.1

16 Dec 09:59
Compare
Choose a tag to compare

Added User Token Partition functionality for creating fungible and non-fungible tokens via the command line wallet.

0.1.0

13 Dec 11:26
Compare
Choose a tag to compare