Skip to content

Commit 52ea2bc

Browse files
committed
feat(devnet): support custom signed entity types
1 parent 7bfcaa3 commit 52ea2bc

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

mithril-test-lab/mithril-devnet/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ MITHRIL_AGGREGATE_SIGNATURE_TYPE=Snark ./devnet-run.sh
114114
# Phi_f: probability that a single lottery succeeds, in [0, 1] (defaults to 0.65)
115115
MITHRIL_PROTOCOL_PARAMETERS_K=5 MITHRIL_PROTOCOL_PARAMETERS_M=100 MITHRIL_PROTOCOL_PARAMETERS_PHI_F=0.65 ./devnet-run.sh
116116

117+
# Run devnet with custom signed entity types
118+
# Mithril Signed Entity Types: comma separated list of signed entity types the aggregator must sign
119+
# (defaults to 'CardanoTransactions,CardanoImmutableFilesFull,CardanoStakeDistribution,CardanoDatabase')
120+
MITHRIL_SIGNED_ENTITY_TYPES=CardanoTransactions,CardanoImmutableFilesFull,CardanoStakeDistribution,CardanoDatabase ./devnet-run.sh
121+
117122
# Logs devnet
118123
ARTIFACTS_DIR=artifacts LINES=10 ./devnet-log.sh
119124

mithril-test-lab/mithril-devnet/mkfiles/mkfiles-docker.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ cat >> docker-compose.yaml <<EOF
140140
- AGGREGATE_SIGNATURE_TYPE=${MITHRIL_AGGREGATE_SIGNATURE_TYPE}
141141
- ERA_READER_ADAPTER_TYPE=dummy
142142
- 'ERA_READER_ADAPTER_PARAMS={"markers":[{"name":"${MITHRIL_ERA}","epoch":0}]}'
143+
- SIGNED_ENTITY_TYPES=${MITHRIL_SIGNED_ENTITY_TYPES}
143144
command:
144145
[
145146
"-vvv",
@@ -177,6 +178,7 @@ cat >> docker-compose.yaml <<EOF
177178
- AGGREGATE_SIGNATURE_TYPE=${MITHRIL_AGGREGATE_SIGNATURE_TYPE}
178179
- ERA_READER_ADAPTER_TYPE=dummy
179180
- 'ERA_READER_ADAPTER_PARAMS={"markers":[{"name":"${MITHRIL_ERA}","epoch":0}]}'
181+
- SIGNED_ENTITY_TYPES=${MITHRIL_SIGNED_ENTITY_TYPES}
180182
command:
181183
[
182184
"-vvv",

mithril-test-lab/mithril-devnet/mkfiles/mkfiles-init.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,12 @@ fi
109109
if [ -z "${MITHRIL_PROTOCOL_PARAMETERS_PHI_F}" ]; then
110110
MITHRIL_PROTOCOL_PARAMETERS_PHI_F="0.65"
111111
fi
112+
if [ -z "${MITHRIL_SIGNED_ENTITY_TYPES}" ]; then
113+
MITHRIL_SIGNED_ENTITY_TYPES="CardanoTransactions,CardanoImmutableFilesFull,CardanoStakeDistribution,CardanoDatabase"
114+
fi
112115
export MITHRIL_RUN_INTERVAL MITHRIL_AGGREGATE_SIGNATURE_TYPE MITHRIL_ERA
113116
export MITHRIL_PROTOCOL_PARAMETERS_K MITHRIL_PROTOCOL_PARAMETERS_M MITHRIL_PROTOCOL_PARAMETERS_PHI_F
117+
export MITHRIL_SIGNED_ENTITY_TYPES
114118
DEVNET_VERSION=$(cat VERSION)
115119

116120
# Display configuration summary
@@ -131,6 +135,7 @@ echo ">> Mithril Era [env::MITHRIL_ERA]: ${MITHRIL_ERA}"
131135
echo ">> Mithril Protocol Parameter K [env::MITHRIL_PROTOCOL_PARAMETERS_K]: ${MITHRIL_PROTOCOL_PARAMETERS_K}"
132136
echo ">> Mithril Protocol Parameter M [env::MITHRIL_PROTOCOL_PARAMETERS_M]: ${MITHRIL_PROTOCOL_PARAMETERS_M}"
133137
echo ">> Mithril Protocol Parameter Phi_f [env::MITHRIL_PROTOCOL_PARAMETERS_PHI_F]: ${MITHRIL_PROTOCOL_PARAMETERS_PHI_F}"
138+
echo ">> Mithril Signed Entity Types [env::MITHRIL_SIGNED_ENTITY_TYPES]: ${MITHRIL_SIGNED_ENTITY_TYPES}"
134139

135140
# Check if root directory already exists
136141
if ! mkdir -p "${ARTIFACTS_DIR}"; then

0 commit comments

Comments
 (0)