Skip to content

Releases: cartesi/rollups-node

v1.4.0

09 Apr 18:55
Compare
Choose a tag to compare

Added

  • Added verification to ensure CARTESI_BLOCKCHAIN_ID matches the id returned from the Ethereum node
  • Added verification to ensure the Cartesi Machine snapshot hash matches the template hash from the CartesiDApp contract
  • Added support for CARTESI_AUTH_PRIVATE_KEY and CARTESI_AUTH_PRIVATE_KEY_FILE
  • Added CARTESI_AUTH_KIND environment variable to select the blockchain authetication method
  • Added structured logging with slog. Colored logs can now be enabled with CARTESI_LOG_PRETTY environment variable.

Changed

  • Changed CARTESI_BLOCKCHAIN_ID type from int to uint64
  • Changed CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER type from string to int64.
  • Changed CARTESI_LOG_LEVEL option warning to warn
  • Bumped Cartesi Emulator SDK to 0.17.1
  • Bumped Server Manager to 0.9.1

Removed

  • Removed CARTESI_EXPERIMENTAL_DISABLE_CONFIG_LOG and CARTESI_LOG_TIMESTAMP environment variables

v1.4.0-rc.1

01 Apr 20:24
v1.4.0-rc.1
Compare
Choose a tag to compare
v1.4.0-rc.1 Pre-release
Pre-release

Added

  • Added verification to ensure CARTESI_BLOCKCHAIN_ID matches the id returned from the Ethereum node
  • Added verification to ensure the Cartesi Machine snapshot hash matches the template hash from the CartesiDApp contract
  • Added support for CARTESI_AUTH_PRIVATE_KEY and CARTESI_AUTH_PRIVATE_KEY_FILE
  • Added CARTESI_AUTH_KIND environment variable to select the blockchain authetication method
  • Added structured logging with slog. Colored logs can now be enabled with CARTESI_LOG_PRETTY environment variable.

Changed

  • Changed CARTESI_BLOCKCHAIN_ID type from int to uint64
  • Changed CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER type from string to int64.
  • Changed CARTESI_LOG_LEVEL option warning to warn
  • Bumped Cartesi Emulator SDK to 0.17.1
  • Bumped Server Manager to 0.9.1

Removed

  • Removed CARTESI_EXPERIMENTAL_DISABLE_CONFIG_LOG and CARTESI_LOG_TIMESTAMP environment variables

v1.3.1

13 Mar 21:06
v1.3.1
Compare
Choose a tag to compare

Added

  • Added CARTESI_EXPERIMENTAL_SERVER_MANAGER_BYPASS_LOG env var to allow server-manager output to bypass all log configuration
  • Added CARTESI_EXPERIMENTAL_DISABLE_CONFIG_LOG env var to disable log entries related to the node's configuration

v1.3.0

09 Feb 17:51
v1.3.0
fd444de
Compare
Choose a tag to compare

Added

  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added unified configuration for the Node with a new set of environment variables;
    Check docs/Config.md for the updated list
  • Added cartesi-rollups-cli binary to help develop and debug the Cartesi Rollups node
  • Added Makefile to help node developers setup their environment
  • Added experimental sunodo validator mode
  • Added instructions on how to run the node with Docker

Changed

  • Changed installation paths in the Docker image. Now all the binaries are installed in /usr/bin
    instead of /opt/cartesi/bin
  • Changed the base Docker image to debian-bookworm instead cartesi/server-manager
  • Bumped Cartesi Rollups contracts to version 1.2.0
  • Bumped Cartesi Emulator SDK to 0.16.3
  • Bumped Server Manager to 0.8.3

Removed

  • Removed concurrent block fetch in foldable InputBox
  • Removed snapshot-saving feature. Now, the node will always start from the beginning

Fixed

  • Fixed mnemonic leaking through log entries
  • Fixed high RPC usage by filtering the "input added" event by the application address

v1.3.0-rc.1

31 Jan 19:49
Compare
Choose a tag to compare
v1.3.0-rc.1 Pre-release
Pre-release

Added

  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added unified configuration for the Node with a new set of environment variables;
    Check docs/Config.md for the updated list
  • Added cartesi-rollups-cli binary to help develop and debug the Cartesi Rollups node
  • Added Makefile to help node developers setup their environment
  • Added experimental sunodo validator mode
  • Added instructions on how to run the node with Docker

Changed

  • Changed installation paths in the Docker image. Now all the binaries are installed in /usr/bin
    instead of /opt/cartesi/bin
  • Changed the base Docker image to debian-bookworm instead cartesi/server-manager
  • Bumped Cartesi Rollups contracts to version 1.2.0

Removed

  • Removed concurrent block fetch in foldable InputBox
  • Removed snapshot-saving feature. Now, the node will always start from the beginning

Fixed

  • Fixed mnemonic leaking through log entries
  • Fixed high RPC usage by filtering the "input added" event by the application address

v1.2.0

04 Dec 19:44
v1.2.0
18c671c
Compare
Choose a tag to compare

Added

  • Added DAPP_ADDRESS, DAPP_DEPLOY_BLOCK_HASH, HISTORY_ADDRESS, AUTHORITY_ADDRESS, and
    INPUT_BOX_ADDRESS env vars to the dispatcher and the authority claimer.
    These are optional and will overwrite the values from the dapp and rollups deployment files.
  • Added authority-claimer service
  • Added CHAIN_ID environment variable to dispatcher config
  • Added redis-tools to rollups-node Docker image

Changed

  • Added rollups-node version to the logs in all services
  • The dispatcher no longer sends claims, this functionality is executed by the authority-claimer
  • The dispatcher will now fail to start if there are inputs from a previous execution in the broker
  • Bumped Rollups Contracts to 1.1.0
  • Bumped Rust Version to 1.74.0

Removed

  • Removed AUTHORITY and TXMANAGER environment variables from dispatcher config
  • Removed deployment files from rollups-node Docker image

v1.2.0-rc.3

30 Nov 22:32
v1.2.0-rc.3
997e270
Compare
Choose a tag to compare
v1.2.0-rc.3 Pre-release
Pre-release

Added

  • Added DAPP_ADDRESS, DAPP_DEPLOY_BLOCK_HASH, HISTORY_ADDRESS, AUTHORITY_ADDRESS, and
    INPUT_BOX_ADDRESS env vars to the dispatcher and the authority claimer.
    These are optional and will overwrite the values from the dapp and rollups deployment files.
  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added authority-claimer service
  • Added CHAIN_ID environment variable to dispatcher config
  • Added redis-tools to rollups-node Docker image

Changed

  • Added rollups-node version to the logs in all services
  • The dispatcher no longer sends claims, this functionality is executed by the authority-claimer
  • The dispatcher will now fail to start if there are inputs from a previous execution in the broker
  • Bumped Rollups Contracts to 1.1.0
  • Bumped Rust Version to 1.74.0

Removed

  • Removed AUTHORITY and TXMANAGER environment variables from dispatcher config
  • Removed deployment files from rollups-node Docker image

v1.2.0-rc.2

21 Nov 14:15
v1.2.0-rc.2
e16c633
Compare
Choose a tag to compare
v1.2.0-rc.2 Pre-release
Pre-release

Added

  • Added DAPP_ADDRESS, DAPP_DEPLOY_BLOCK_HASH, HISTORY_ADDRESS, AUTHORITY_ADDRESS, and
    INPUT_BOX_ADDRESS env vars to the dispatcher and the authority claimer.
    These are optional and will overwrite the values from the dapp and rollups deployment files.
  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added authority-claimer service
  • Added CHAIN_ID environment variable to dispatcher config

Changed

  • Added rollups-node version to the logs in all services
  • The dispatcher no longer sends claims, this functionality is executed by the authority-claimer
  • Bumped Rollups Contracts to 1.1.0
  • Bumped Rust Version to 1.73.0

Removed

  • Removed AUTHORITY and TXMANAGER environment variables from dispatcher config

v1.2.0-rc.1

14 Nov 10:32
v1.2.0-rc.1
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

Added

  • Added DAPP_ADDRESS, DAPP_DEPLOY_BLOCK_HASH, HISTORY_ADDRESS, AUTHORITY_ADDRESS, and
    INPUT_BOX_ADDRESS env vars to the dispatcher and the authority claimer.
    These are optional and will overwrite the values from the dapp and rollups deployment files.
  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added authority-claimer service
  • Added CHAIN_ID environment variable to dispatcher config

Changed

  • Added rollups-node version to the logs in all services
  • The dispatcher no longer sends claims, this functionality is executed by the authority-claimer
  • Bumped Rollups Contracts to 1.1.0
  • Bumped Rust Version to 1.73.0

Removed

  • Removed AUTHORITY and TXMANAGER environment variables from dispatcher config

v1.2.0-rc.0

10 Nov 18:30
v1.2.0-rc.0
10fdf6d
Compare
Choose a tag to compare
v1.2.0-rc.0 Pre-release
Pre-release

Added

  • Added DAPP_ADDRESS, DAPP_DEPLOY_BLOCK_HASH, HISTORY_ADDRESS, AUTHORITY_ADDRESS, and
    INPUT_BOX_ADDRESS env vars to the dispatcher and the authority claimer.
    These are optional and will overwrite the values from the dapp and rollups deployment files.
  • Added cartesi-rollups-node Go binary as a single entrypoint to execute all Cartesi Node services
  • Added authority-claimer service
  • Added CHAIN_ID environment variable to dispatcher config

Changed

  • Added rollups-node version to the logs in all services
  • The dispatcher no longer sends claims, this functionality is executed by the authority-claimer
  • Bumped Rollups Contracts to 1.1.0
  • Bumped Rust Version to 1.73.0

Removed

  • Removed AUTHORITY and TXMANAGER environment variables from dispatcher config