Releases: cartesi/rollups-node
Releases · cartesi/rollups-node
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
v1.3.0
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;
Checkdocs/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
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;
Checkdocs/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
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
andTXMANAGER
environment variables from dispatcher config - Removed deployment files from rollups-node Docker image
v1.2.0-rc.3
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
andTXMANAGER
environment variables from dispatcher config - Removed deployment files from rollups-node Docker image
v1.2.0-rc.2
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
andTXMANAGER
environment variables from dispatcher config
v1.2.0-rc.1
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
andTXMANAGER
environment variables from dispatcher config
v1.2.0-rc.0
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
andTXMANAGER
environment variables from dispatcher config