Skip to content

Commit e409e39

Browse files
committed
Make cardano era hard forks configurable in devnet
For babbage and conway
1 parent d79bc3d commit e409e39

File tree

3 files changed

+24
-14
lines changed

3 files changed

+24
-14
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ echo "TestShelleyHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yam
9898
echo "TestAllegraHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
9999
echo "TestMaryHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
100100
echo "TestAlonzoHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
101-
echo "TestBabbageHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
102-
echo "TestConwayHardForkAtEpoch: 0" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
101+
echo "TestBabbageHardForkAtEpoch: ${HARD_FORK_BABBAGE_AT_EPOCH}" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
102+
echo "TestConwayHardForkAtEpoch: ${HARD_FORK_CONWAY_AT_EPOCH}" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
103103
echo "ExperimentalProtocolsEnabled: True" >> "${ARTIFACTS_DIR_TEMP}/configuration.yaml"
104104

105105
$CARDANO_CLI genesis create-staked --genesis-dir "${ARTIFACTS_DIR_TEMP}" \

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ cat >> docker-compose.yaml <<EOF
3939
"--socket-path",
4040
"/data/ipc/node.sock",
4141
"--shelley-operational-certificate",
42-
"/data/shelley/node.cert",
42+
"/data/shelley/opcert.cert",
4343
"--shelley-kes-key",
4444
"/data/shelley/kes.skey",
4545
"--shelley-vrf-key",
@@ -88,7 +88,7 @@ cat >> docker-compose.yaml <<EOF
8888
"--socket-path",
8989
"/data/ipc/node.sock",
9090
"--shelley-operational-certificate",
91-
"/data/shelley/node.cert",
91+
"/data/shelley/opcert.cert",
9292
"--shelley-kes-key",
9393
"/data/shelley/kes.skey",
9494
"--shelley-vrf-key",
@@ -221,7 +221,7 @@ EOF
221221
- CARDANO_NODE_SOCKET_PATH=/data/ipc/node.sock
222222
- CARDANO_CLI_PATH=/app/bin/cardano-cli
223223
- KES_SECRET_KEY_PATH=/data/shelley/kes.skey
224-
- OPERATIONAL_CERTIFICATE_PATH=/data/shelley/node.cert
224+
- OPERATIONAL_CERTIFICATE_PATH=/data/shelley/opcert.cert
225225
command:
226226
[
227227
"-vvv"

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

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ fi
88
if [ -z "${NETWORK_MAGIC}" ]; then
99
NETWORK_MAGIC=42
1010
fi
11+
if [ -z "${HARD_FORK_BABBAGE_AT_EPOCH}" ]; then
12+
HARD_FORK_BABBAGE_AT_EPOCH=0
13+
fi
14+
if [ -n "${HARD_FORK_LATEST_ERA_AT_EPOCH}" ]; then
15+
HARD_FORK_CONWAY_AT_EPOCH=$(( HARD_FORK_BABBAGE_AT_EPOCH + HARD_FORK_LATEST_ERA_AT_EPOCH ))
16+
fi
17+
if [ -z "${HARD_FORK_CONWAY_AT_EPOCH}" ]; then
18+
HARD_FORK_CONWAY_AT_EPOCH=0
19+
fi
1120
if [ -z "${NUM_BFT_NODES}" ]; then
1221
NUM_BFT_NODES="1"
1322
fi
@@ -25,15 +34,16 @@ if [ -z "${LISTENING_ADDR}" ]; then
2534
fi
2635

2736
# Display configuration summary
28-
echo ">> Artifacts Directory: ${ARTIFACTS_DIR}"
29-
echo ">> Cardano Node Version: ${CARDANO_NODE_VERSION}"
30-
echo ">> Cardano Network Magic: ${NETWORK_MAGIC}"
31-
echo ">> Cardano BFT nodes: ${NUM_BFT_NODES}"
32-
echo ">> Cardano SPO nodes: ${NUM_POOL_NODES}"
33-
echo ">> Cardano Slot Length: ${SLOT_LENGTH}s"
34-
echo ">> Cardano Epoch Length: ${EPOCH_LENGTH}s"
35-
echo ">> Cardano Delegation Period: ${DELEGATE_PERIOD}s"
36-
echo ">> Cardano Listening Address: ${LISTENING_ADDR}"
37+
echo ">> Artifacts Directory[env::ARTIFACTS_DIR]: ${ARTIFACTS_DIR}"
38+
echo ">> Cardano BFT nodes [env::NUM_BFT_NODES]: ${NUM_BFT_NODES}"
39+
echo ">> Cardano SPO nodes [env::NUM_POOL_NODES]: ${NUM_POOL_NODES}"
40+
echo ">> Cardano Node Version [env::CARDANO_NODE_VERSION]: ${CARDANO_NODE_VERSION}"
41+
echo ">> Cardano Network Magic [env::NETWORK_MAGIC]: ${NETWORK_MAGIC}"
42+
echo ">> Cardano Hard Fork Babbage At Epoch [env::HARD_FORK_BABBAGE_AT_EPOCH]: ${HARD_FORK_BABBAGE_AT_EPOCH}"
43+
echo ">> Cardano Hard Fork Conway At Epoch [env::HARD_FORK_CONWAY_AT_EPOCH]: ${HARD_FORK_CONWAY_AT_EPOCH}"
44+
echo ">> Cardano Slot Length [env::SLOT_LENGTH]: ${SLOT_LENGTH}s"
45+
echo ">> Cardano Epoch Length [env::EPOCH_LENGTH]: ${EPOCH_LENGTH}s"
46+
echo ">> Cardano Listening Address [env::LISTENING_ADDR]: ${LISTENING_ADDR}"
3747

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

0 commit comments

Comments
 (0)