Skip to content

Releases: cartesi/rollups-node

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

v1.1.0

02 Oct 19:34
v1.1.0
3c791d1
Compare
Choose a tag to compare

Added

  • Added support to POST inspect state requests
  • Added snapshot validation. The node will now check whether the snapshot's template hash matches the one stored in the blockchain
  • Added PROVIDER_HTTP_ENDPOINT to advance-runner config
  • Added cartesi/rollups-node docker image with all node binaries
  • Added completion status to GraphQL API

Changed

  • Standardized log libraries and configuration
  • Moved GraphQL schema generation to the CI. Now it is distributed as a Github artifact
  • Replace POSTGRES_* environment variables with POSTGRES_ENDPOINT
  • Allow negative numbers in SF_QUERY_LIMIT_ERROR_CODES state-fold configuration
  • Bumped Rust Version to 1.72.1

Removed

  • Removed configurable inspect-server path prefix
  • Removed on-chain code from the node repository
  • Removed advance-runner, dispatcher, graphql-server, host-runner, inspect-server, indexer, and state-server docker images

Fixed

  • Parse SF_GENESIS_BLOCK config correctly as decimal
  • Setting SF_CONCURRENT_EVENTS_FETCH to 0 no longer silently halts the system, and instead use this configuration as additional concurrent events, as documented

v1.1.0-rc.1

28 Sep 18:45
v1.1.0-rc.1
99b6650
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

Added

  • Added support to POST inspect state requests
  • Added snapshot validation. The node will now check whether the snapshot's template hash matches the one stored in the blockchain
  • Added PROVIDER_HTTP_ENDPOINT to advance-runner config
  • Added cartesi/rollups-node docker image with all node binaries
  • Added completion status to GraphQL API

Changed

  • Standardized log libraries and configuration
  • Moved GraphQL schema generation to the CI. Now it is distributed as a Github artifact
  • Replace POSTGRES_* environment variables with POSTGRES_ENDPOINT
  • Allow negative numbers in SF_QUERY_LIMIT_ERROR_CODES state-fold configuration
  • Bumped Rust Version to 1.72.1

Removed

  • Removed configurable inspect-server path prefix
  • Removed on-chain code from the node repository
  • Removed advance-runner, dispatcher, graphql-server, host-runner, inspect-server, indexer, and state-server docker images

Fixed

  • Parse SF_GENESIS_BLOCK config correctly as decimal
  • Setting SF_CONCURRENT_EVENTS_FETCH to 0 no longer silently halts the system, and instead use this configuration as additional concurrent events, as documented

v1.1.0-test.2

19 Sep 22:08
v1.1.0-test.2
5a7c4a7
Compare
Choose a tag to compare
v1.1.0-test.2 Pre-release
Pre-release

Added

  • Added authority claimer service to support reader mode
  • Added support to POST inspect state requests
  • Added snapshot validation. The node will now check whether the snapshot's template hash matches the one stored in the blockchain
  • Added cartesi/rollups-node docker image with all node binaries

Changed

  • Standardized log libraries and configuration
  • Moved GraphQL schema generation to the CI. Now it is distributed as a Github artifact

Removed

  • Removed configurable inspect-server path prefix
  • Removed on-chain code from the node repository
  • Removed advance-runner, dispatcher, graphql-server, host-runner, inspect-server, indexer, and state-server docker images