Skip to content

Releases: cartesi/rollups-node

v1.5.1

30 Aug 17:18
v1.5.1
Compare
Choose a tag to compare

Added

  • Added support for the experimental multidapp claimer.
  • Added the DAPP_CONTRACT_ADDRESS environment variable to the authority-claimer. If let unset, the service instantiates the MultidappClaimer, that reads dapp addresses from Redis.
  • Added READER_MODE_ENABLED environment variable to control whether the node generate claims or not.

Changed

  • Redacted the contents of CARTESI_EXPERIMENTAL_SUNODO_VALIDATOR_REDIS_ENDPOINT.
  • Logged server-manager tainted session errors on advance-runner and inspect-server.
  • Adjusted dispatcher, advance-runner and authority-claimer logs.

v1.5.1-rc3

27 Aug 19:58
v1.5.1-rc3
Compare
Choose a tag to compare
v1.5.1-rc3 Pre-release
Pre-release

Added

  • Added support for the experimental multidapp claimer.
  • Added the DAPP_CONTRACT_ADDRESS environment variable to the authority-claimer. If let unset, the service instantiates the MultidappClaimer, that reads dapp addresses from Redis.
  • Added READER_MODE_ENABLED environment variable to control whether the node generate claims or not.

Changed

  • Redacted the contents of CARTESI_EXPERIMENTAL_SUNODO_VALIDATOR_REDIS_ENDPOINT.
  • Logged server-manager tainted session errors on advance-runner and inspect-server.
  • Adjusted dispatcher, advance-runner and authority-claimer logs.

v1.5.1-rc2

23 Aug 20:09
v1.5.1-rc2
Compare
Choose a tag to compare
v1.5.1-rc2 Pre-release
Pre-release

Added

  • Added support for the experimental multidapp claimer.
  • Added the DAPP_CONTRACT_ADDRESS environment variable to the authority-claimer. If let unset, the service instantiates the MultidappClaimer, that reads dapp addresses from Redis.
  • Added READER_MODE_ENABLED environment variable to control whether the node generate claims or not.

Changed

  • Redacted the contents of CARTESI_EXPERIMENTAL_SUNODO_VALIDATOR_REDIS_ENDPOINT.
  • Logged server-manager tainted session errors on advance-runner and inspect-server.
  • Adjusted dispatcher, advance-runner and authority-claimer logs.

v1.5.1-rc1

17 Aug 01:43
v1.5.1-rc1
Compare
Choose a tag to compare
v1.5.1-rc1 Pre-release
Pre-release

Added

  • Added support for the experimental multidapp claimer.
  • Added the DAPP_CONTRACT_ADDRESS environment variable to the authority-claimer. If let unset, the service instantiates the MultidappClaimer, that reads dapp addresses from Redis.

Changed

  • Redacted the contents of CARTESI_EXPERIMENTAL_SUNODO_VALIDATOR_REDIS_ENDPOINT.
  • server-manager tainted session errors logged on inspect-server.
  • Improved dispatcher logs.

v1.5.0

26 Jul 13:09
v1.5.0
Compare
Choose a tag to compare

Important

Rollups Node v1.5.0 comes with a breaking change: epochs are now closed based on block numbers instead of block timestamps.

In order to upgrade to this release, make sure to follow the Upgrade guide for Cartesi Rollups Node v1.5.0.

Added

  • Added Rollups end-to-end test using Echo Dapp
  • Added upgrade guide for v1.5.0

Changed

  • Changed the dispatcher to close epochs based on block numbers instead of block timestamps.
  • BREAKING: changed the dispatcher to use the CARTESI_CONTRACTS_INPUT_BOX_DEPLOYMENT_BLOCK_NUMBER environment variable instead of CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER.
  • BREAKING: replaced the environment variable CARTESI_EPOCH_DURATION with CARTESI_EPOCH_LENGTH to match the new epoch algorithm, and set its default value to 7200 (1 day worth of blocks, considering one block is mined every 12 seconds).
  • BREAKING: replaced the internal environment variable RD_EPOCH_DURATION with RD_EPOCH_LENGTH to match the new epoch algorithm, and also set its default value to 7200.
  • Bumped Rust Version to 1.78.0

Removed

  • Removed CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER environment variable.

v1.5.0-rc2

22 Jul 19:45
v1.5.0-rc2
Compare
Choose a tag to compare
v1.5.0-rc2 Pre-release
Pre-release

Important

In order to upgrade to v1.5.0, make sure to follow the Upgrade guide for Cartesi Rollups Node v1.5.0.

Added

  • Added Rollups end-to-end test using Echo Dapp
  • Added upgrade guide for v1.5.0

Changed

  • Changed the dispatcher to close epochs based on block numbers instead of block timestamps.
  • BREAKING: changed the dispatcher to use the CARTESI_CONTRACTS_INPUT_BOX_DEPLOYMENT_BLOCK_NUMBER environment variable instead of CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER.
  • BREAKING: replaced the environment variable CARTESI_EPOCH_DURATION with CARTESI_EPOCH_LENGTH to match the new epoch algorithm, and set its default value to 7200 (1 day worth of blocks, considering one block is mined every 12 seconds).
  • BREAKING: replaced the internal environment variable RD_EPOCH_DURATION with RD_EPOCH_LENGTH to match the new epoch algorithm, and also set its default value to 7200.
  • Bumped Rust Version to 1.78.0

Removed

  • Removed CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER environment variable.

v1.5.0-rc1

08 Jul 19:42
Compare
Choose a tag to compare
v1.5.0-rc1 Pre-release
Pre-release

Important

In order to upgrade to v1.5.0-rc1, make sure to follow the Upgrade guide for Cartesi Rollups Node v1.5.0.

Added

  • Added Rollups end-to-end test using Echo Dapp
  • Added upgrade guide for v1.5.0

Changed

  • Changed the dispatcher to close epochs based on block numbers instead of block timestamps.
  • BREAKING: changed the dispatcher to use the CARTESI_CONTRACTS_INPUT_BOX_DEPLOYMENT_BLOCK_NUMBER environment variable instead of CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER.
  • BREAKING: replaced the environment variable CARTESI_EPOCH_DURATION with CARTESI_EPOCH_LENGTH to match the new epoch algorithm, and set its default value to 7200 (1 day worth of blocks, considering one block is mined every 12 seconds).
  • BREAKING: replaced the internal environment variable RD_EPOCH_DURATION with RD_EPOCH_LENGTH to match the new epoch algorithm, and also set its default value to 7200.
  • Bumped Rust Version to 1.78.0

Removed

  • Removed CARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER environment variable.

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