Releases: cartesi/rollups-node
Releases · cartesi/rollups-node
v1.5.1
Added
- Added support for the experimental multidapp claimer.
- Added the
DAPP_CONTRACT_ADDRESS
environment variable to theauthority-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
Added
- Added support for the experimental multidapp claimer.
- Added the
DAPP_CONTRACT_ADDRESS
environment variable to theauthority-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
Added
- Added support for the experimental multidapp claimer.
- Added the
DAPP_CONTRACT_ADDRESS
environment variable to theauthority-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
Added
- Added support for the experimental multidapp claimer.
- Added the
DAPP_CONTRACT_ADDRESS
environment variable to theauthority-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
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 ofCARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER
. - BREAKING: replaced the environment variable
CARTESI_EPOCH_DURATION
withCARTESI_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
withRD_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
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 ofCARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER
. - BREAKING: replaced the environment variable
CARTESI_EPOCH_DURATION
withCARTESI_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
withRD_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
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 ofCARTESI_CONTRACTS_APPLICATION_DEPLOYMENT_BLOCK_NUMBER
. - BREAKING: replaced the environment variable
CARTESI_EPOCH_DURATION
withCARTESI_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
withRD_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
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
andCARTESI_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
optionwarning
towarn
- Bumped Cartesi Emulator SDK to 0.17.1
- Bumped Server Manager to 0.9.1
Removed
- Removed
CARTESI_EXPERIMENTAL_DISABLE_CONFIG_LOG
andCARTESI_LOG_TIMESTAMP
environment variables
v1.4.0-rc.1
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
andCARTESI_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
optionwarning
towarn
- Bumped Cartesi Emulator SDK to 0.17.1
- Bumped Server Manager to 0.9.1
Removed
- Removed
CARTESI_EXPERIMENTAL_DISABLE_CONFIG_LOG
andCARTESI_LOG_TIMESTAMP
environment variables
v1.3.1
Added
- Added
CARTESI_EXPERIMENTAL_SERVER_MANAGER_BYPASS_LOG
env var to allowserver-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