Skip to content

Commit 9196edf

Browse files
Compute signer address
1 parent 425948a commit 9196edf

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

docker-compose.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ services:
385385
- "/var/run/docker.sock:/var/run/docker.sock"
386386
- "contracts:/contracts"
387387
- "contracts-local:/contracts-local"
388+
- "referenceda-provider-data:/referenceda-provider"
388389

389390
datool:
390391
image: nitro-node-dev-testnode

test-node.bash

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -524,10 +524,21 @@ if $force_init; then
524524
else
525525
docker compose run --rm --entrypoint sh rollupcreator -c "jq [.[]] /config/deployed_chain_info.json > /config/l2_chain_info.json"
526526
fi
527+
527528
if $l2referenceda; then
528-
echo "== Deploying Reference DA Proof Validator contract on L2"
529529
docker compose run --rm --entrypoint sh referenceda-provider -c "true" # Noop to mount shared volumes with contracts for manual build and deployment
530-
l2referenceDAValidatorAddress=`docker compose run --rm --entrypoint sh rollupcreator -c "cd /contracts-local && forge create src/osp/ReferenceDAProofValidator.sol:ReferenceDAProofValidator --rpc-url http://geth:8545 --private-key $l2ownerKey --broadcast --constructor-args [$sequenceraddress]" | awk '/Deployed to:/ {print $NF}'`
530+
531+
echo "== Generating Reference DA keys"
532+
docker compose run --rm --user root --entrypoint sh datool -c "mkdir /referenceda-provider/keys && chown -R 1000:1000 /referenceda-provider*"
533+
docker compose run --rm datool keygen --dir /referenceda-provider/keys --ecdsa
534+
535+
referenceDASignerAddress=`docker compose run --rm --entrypoint sh rollupcreator -c "cat /referenceda-provider/keys/ecdsa.pub | sed 's/^04//' | tr -d '\n' | cast keccak | tail -c 41 | cast to-check-sum-address"`
536+
537+
echo "== Deploying Reference DA Proof Validator contract on L2"
538+
l2referenceDAValidatorAddress=`docker compose run --rm --entrypoint sh rollupcreator -c "cd /contracts-local && forge create src/osp/ReferenceDAProofValidator.sol:ReferenceDAProofValidator --rpc-url http://geth:8545 --private-key $l2ownerKey --broadcast --constructor-args [$referenceDASignerAddress]" | awk '/Deployed to:/ {print $NF}'`
539+
540+
echo "== Generating Reference DA Config"
541+
run_script write-l2-referenceda-config --validator-address $l2referenceDAValidatorAddress
531542
fi
532543

533544
fi # $force_init
@@ -563,27 +574,18 @@ if $l2anytrust; then
563574
fi
564575
fi
565576

566-
# Remaining init may require Reference DA service to have been started
567-
if $l2referenceda; then
568-
if $force_init; then
569-
echo "== Generating Reference DA Config"
570-
docker compose run --rm --user root --entrypoint sh datool -c "mkdir /referenceda-provider/keys && chown -R 1000:1000 /referenceda-provider*"
571-
docker compose run --rm datool keygen --dir /referenceda-provider/keys --ecdsa
572-
run_script write-l2-referenceda-config --validator-address $l2referenceDAValidatorAddress
573-
574-
referenceDaNodeConfigLine="--referenceDA"
575-
fi
576-
577-
if $run; then
578-
echo "== Starting Reference DA service"
579-
docker compose up --wait referenceda-provider
580-
fi
577+
if $l2referenceda && $run; then
578+
echo "== Starting Reference DA service"
579+
docker compose up --wait referenceda-provider
581580
fi
582581

583582
if $force_init; then
584583
if $l2timeboost; then
585584
timeboostNodeConfigLine="--timeboost"
586585
fi
586+
if $l2referenceda; then
587+
referenceDaNodeConfigLine="--referenceDA"
588+
fi
587589
if $simple; then
588590
echo == Writing configs
589591
run_script write-config --simple $anytrustNodeConfigLine $referenceDaNodeConfigLine $timeboostNodeConfigLine

0 commit comments

Comments
 (0)