Skip to main content

Faucet

Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state.

Link to related documentation


30 October 2023

Midnight 0.0.5 release notes

Learn about the latest updates and improvements to the Midnight node, including new features, bug fixes, and breaking changes designed to enhance functionality and stability.

New Features

  • Added docker-compose for local development setup.
  • Implemented core authentication functionalities (login/password and JWT).
  • Added Postgres user repository.
  • Added user commands for handling authentication and access control.
  • Upgraded faucet to be compatible with Devnet.1 stack: wallet, node, indexer, proof server.
  • Upgraded wallet to version exposing address for unified implementation.
  • Bootstrap for UI work and implemented functional UI with basic styling.
  • Implemented async polling pattern for token requests.
  • Introduced healthcheck for indexer.
  • Made faucet components wait for responsive database and indexer before starting.

Bug Fixes

  • Fixed default faucet_host value in Docker setup.
  • Fixed the default location of the API when building UI in production mode.
  • Fixed export paths to be relative for better integration.
  • Fixed random failures and improved stability when running on Linux.
  • Fixed ledger upgrade.
  • Fixed saving user action times and added time to next request.

Breaking Changes

  • Upgraded wallet to the 3.3.x line.
  • Removed amount adjust in version 0.4.0.

Known Issues

None

Upgrade Instructions

  • Ensure Docker and docker-compose are properly set up for local development.
  • Update configurations to work with the new wallet version (3.3.x).
  • Verify the functionality of async polling for token requests.
  • Ensure that the faucet components wait for the database and indexer to be responsive before starting.

Other Changes

  • Released version 0.4.0-rc.2.
  • Updated documentation for Faucet Client and aligned versions.
  • Updated API documentation.