Skip to content
Merged
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
d4a006c
feat: deploy aligned service manager
JuArce Aug 25, 2025
c2101d4
feat: deploy batcher payment service
JuArce Aug 25, 2025
b54e40a
feat: add sepolia to SDK
JuArce Aug 25, 2025
ee65e0d
fix: batcher target
JuArce Aug 25, 2025
24b6c94
fix: aggregator ansible
JuArce Aug 25, 2025
c4aaf7e
fix: batcher ansible
JuArce Aug 25, 2025
bf2c2d0
fix: batcher parameters
JuArce Aug 25, 2025
fc95827
feat: deploy aggregation mode contract
JuArce Aug 25, 2025
28ffe28
fix: aggregation mode install
JuArce Aug 25, 2025
0cd170f
fix: aggregation mode config templates
JuArce Aug 25, 2025
e421665
feat: add Sepolia to CLI
JuArce Aug 26, 2025
c8f4ab2
fix: update program_ids in config files
JuArce Aug 26, 2025
02576b1
fix: update aggregator ansible
JuArce Aug 26, 2025
a37191d
fix: update aggregator ansible config-aggregator.yaml.j2
JuArce Aug 26, 2025
2e61772
fix: update telemetry ansible
JuArce Aug 26, 2025
18e2a87
fix: update cassandra version
JuArce Aug 26, 2025
e818415
feat: add sepolia environment to telemetry api
JuArce Aug 26, 2025
7b716b7
fix: update telemetry ansible
JuArce Aug 26, 2025
cbf8b4a
feat: add Sepolia network to explorer
JuArce Aug 26, 2025
dad6210
fix: update explorer with agg mode variables
JuArce Aug 26, 2025
023ecf4
fix: missing sepolia environment in explorer
JuArce Aug 26, 2025
1dcfcd8
fix: missing sepolia environment in explorer
JuArce Aug 26, 2025
b196271
fix: explorer ansible
JuArce Aug 26, 2025
3b90f61
fix: ansible and config files
JuArce Aug 26, 2025
bf07284
Fmt
MauroToscano Aug 27, 2025
9ac7f44
feat: aligned hoodi deployment
JuArce Aug 27, 2025
c6751d9
feat: batcherPaymentService hoodi deployment
JuArce Aug 28, 2025
9f323cb
fix(infra): add upload endpoint to env
JuArce Aug 28, 2025
45b4847
chore(infra): add Hoodi inventory
JuArce Aug 28, 2025
ed1c631
feat(SDK/CLI): add Hoodi support to SDK and CLI
JuArce Aug 28, 2025
eb4620f
feat(explorer): add support to Hoodi
JuArce Aug 28, 2025
ed7a670
chore(infra): clone hoodi deployment branch
JuArce Aug 28, 2025
72e3db4
fix: ecdsa batcher ansible
JuArce Aug 28, 2025
dd27b2d
fix: aggregator ansible default values
JuArce Aug 28, 2025
d668aa2
chore: add hood aggregation mode file
JuArce Aug 28, 2025
b24fbbc
fix: missing LATEST_RELEASE in explorer env template
JuArce Aug 28, 2025
8c8fb80
fix(telemetry): add Hoodi network compatibility
JuArce Aug 28, 2025
de8b92a
fix: set correct strategies
JuArce Aug 29, 2025
64fd3ec
fix(infra): add upload endpoint to env batcher template
JuArce Aug 29, 2025
7ddb9eb
feat: deploy sp1 verifier in Hoodi
JuArce Aug 29, 2025
4175458
feat: Hoodi deployment for proof aggregator
JuArce Aug 29, 2025
9ed6501
Merge branch 'refs/heads/staging' into 2075-feat-hoodi-deployment
JuArce Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 13 additions & 18 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -437,8 +437,8 @@ operator_remove_from_whitelist_devnet:
RPC_URL="http://localhost:8545" PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" OUTPUT_PATH=./script/output/devnet/alignedlayer_deployment_output.json ./contracts/scripts/operator_remove_from_whitelist.sh $(OPERATOR_ADDRESS)

operator_whitelist:
@echo "Whitelisting operator $(OPERATOR_ADDRESS)"
@. contracts/scripts/.env && . contracts/scripts/operator_whitelist.sh $(OPERATOR_ADDRESS)
@echo "Whitelisting operator $(OPERATOR_ADDRESS) on $(NETWORK)"
@. contracts/scripts/.env.$(NETWORK) && . contracts/scripts/operator_whitelist.sh $(OPERATOR_ADDRESS)

operator_remove_from_whitelist:
@echo "Removing operator $(OPERATOR_ADDRESS)"
Expand Down Expand Up @@ -805,7 +805,7 @@ generate_circom_groth16_bn256_setup: ## Run the circom_groth16_bn256_script setu
__CONTRACTS_DEPLOYMENT__: ## ____
deploy_aligned_contracts: ## Deploy Aligned Contracts. Parameters: NETWORK=<mainnet|holesky|sepolia>
@echo "Deploying Aligned Contracts on $(NETWORK) network..."
@. co ntracts/scripts/.env.$(NETWORK) && . contracts/scripts/deploy_aligned_contracts.sh
@. contracts/scripts/.env.$(NETWORK) && . contracts/scripts/deploy_aligned_contracts.sh

deploy_pauser_registry: ## Deploy Pauser Registry
@echo "Deploying Pauser Registry..."
Expand Down Expand Up @@ -1349,29 +1349,26 @@ ansible_batcher_create_env: ## Create empty variables files for the Batcher depl
@echo "Config files for the Batcher created in infra/ansible/playbooks/ini"
@echo "Please complete the values and run make ansible_batcher_deploy"

ansible_batcher_deploy: ## Deploy the Batcher. Parameters: INVENTORY, KEYSTORE
@if [ -z "$(INVENTORY)" ] || [ -z "$(KEYSTORE)" ]; then \
echo "Error: Both INVENTORY and KEYSTORE must be set."; \
ansible_batcher_deploy: ## Deploy the Batcher. Parameters: INVENTORY
@if [ -z "$(INVENTORY)" ]; then \
echo "Error: INVENTORY must be set."; \
exit 1; \
fi
@ansible-playbook infra/ansible/playbooks/batcher.yaml \
-i $(INVENTORY) \
-e "keystore_path=$(KEYSTORE)"
-i $(INVENTORY)

ansible_aggregator_create_env: ## Create empty variables files for the Aggregator deploy
@cp -n infra/ansible/playbooks/ini/config-aggregator.ini.example infra/ansible/playbooks/ini/config-aggregator.ini
@echo "Config files for the Aggregator created in infra/ansible/playbooks/ini"
@echo "Please complete the values and run make ansible_aggregator_deploy"

ansible_aggregator_deploy: ## Deploy the Operator. Parameters: INVENTORY
@if [ -z "$(INVENTORY)" ] || [ -z "$(ECDSA_KEYSTORE)" ] || [ -z "$(BLS_KEYSTORE)" ]; then \
echo "Error: INVENTORY, ECDSA_KEYSTORE, BLS_KEYSTORE must be set."; \
@if [ -z "$(INVENTORY)" ]; then \
echo "Error: INVENTORY must be set."; \
exit 1; \
fi
@ansible-playbook infra/ansible/playbooks/aggregator.yaml \
-i $(INVENTORY) \
-e "ecdsa_keystore_path=$(ECDSA_KEYSTORE)" \
-e "bls_keystore_path=$(BLS_KEYSTORE)"
-i $(INVENTORY)

ansible_operator_create_env: ## Create empty variables files for the Operator deploy
@cp -n infra/ansible/playbooks/ini/config-operator.ini.example infra/ansible/playbooks/ini/config-operator.ini
Expand All @@ -1380,14 +1377,12 @@ ansible_operator_create_env: ## Create empty variables files for the Operator de
@echo "Please complete the values and run make ansible_operator_deploy"

ansible_operator_deploy: ## Deploy the Operator. Parameters: INVENTORY
@if [ -z "$(INVENTORY)" ] || [ -z "$(ECDSA_KEYSTORE)" ] || [ -z "$(BLS_KEYSTORE)" ]; then \
echo "Error: INVENTORY, ECDSA_KEYSTORE, BLS_KEYSTORE must be set."; \
@if [ -z "$(INVENTORY)" ]; then \
echo "Error: INVENTORY must be set."; \
exit 1; \
fi
@ansible-playbook infra/ansible/playbooks/operator.yaml \
-i $(INVENTORY) \
-e "ecdsa_keystore_path=$(ECDSA_KEYSTORE)" \
-e "bls_keystore_path=$(BLS_KEYSTORE)"
-i $(INVENTORY)

ansible_explorer_deploy: ## Deploy the Explorer. Parameters: INVENTORY
@ansible-playbook infra/ansible/playbooks/explorer.yaml \
Expand Down
5 changes: 5 additions & 0 deletions contracts/deployments/560048.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"CREATE2_SALT": "0x0000000000000000000000000000000000000000000000000000000000000019",
"SP1_VERIFIER_GATEWAY_GROTH16": "0xe1D19B93F2052d42967bCe42e6d4125A31A0e9ef",
"V5_0_0_SP1_VERIFIER_GROTH16": "0x5E925d64f4A612067e082FE965696035C118bd1b"
}
Loading
Loading