Skip to content

Commit 6b482ca

Browse files
committed
config setup for delayed inbox
1 parent 080514c commit 6b482ca

File tree

19 files changed

+411
-195
lines changed

19 files changed

+411
-195
lines changed

docker-compose.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ services:
88
"--rpc-port", "8800",
99
"--metrics-port", "9000",
1010
"--keyset-file", "docker.json",
11-
"--stamp", "/tmp/timeboost.stamp"
11+
"--stamp", "/tmp/timeboost.stamp",
12+
"--namespace", "10101",
1213
]
1314
networks:
1415
timeboost:
@@ -35,7 +36,8 @@ services:
3536
"--rpc-port", "8800",
3637
"--metrics-port", "9000",
3738
"--keyset-file", "docker.json",
38-
"--stamp", "/tmp/timeboost.stamp"
39+
"--stamp", "/tmp/timeboost.stamp",
40+
"--namespace", "10101",
3941
]
4042
networks:
4143
timeboost:
@@ -62,7 +64,8 @@ services:
6264
"--rpc-port", "8800",
6365
"--metrics-port", "9000",
6466
"--keyset-file", "docker.json",
65-
"--stamp", "/tmp/timeboost.stamp"
67+
"--stamp", "/tmp/timeboost.stamp",
68+
"--namespace", "10101",
6669
]
6770
networks:
6871
timeboost:
@@ -89,7 +92,8 @@ services:
8992
"--rpc-port", "8800",
9093
"--metrics-port", "9000",
9194
"--keyset-file", "docker.json",
92-
"--stamp", "/tmp/timeboost.stamp"
95+
"--stamp", "/tmp/timeboost.stamp",
96+
"--namespace", "10101",
9397
]
9498
networks:
9599
timeboost:
@@ -116,7 +120,8 @@ services:
116120
"--rpc-port", "8800",
117121
"--metrics-port", "9000",
118122
"--keyset-file", "docker.json",
119-
"--stamp", "/tmp/timeboost.stamp"
123+
"--stamp", "/tmp/timeboost.stamp",
124+
"--namespace", "10101",
120125
]
121126
networks:
122127
timeboost:

docker/yapper.Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ FROM debian:bullseye-slim
1212

1313
WORKDIR /app
1414

15+
RUN apt update && apt-get install -y libcurl4
16+
1517
# Create non-root user and group
1618
RUN groupadd -r appgroup && useradd -r -g appgroup yapperuser
1719

justfile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,20 +81,27 @@ run *ARGS:
8181
bench *ARGS:
8282
cargo bench --benches {{ARGS}} -- --nocapture
8383

84-
mkconfig_local NUM_NODES *ARGS:
84+
mkconfig_local NUM_NODES RPC_URL PARENT_CHAIN_ID PARENT_INBOX_ADDRESS *ARGS:
8585
cargo run --bin mkconfig -- -n {{NUM_NODES}} \
8686
--sailfish-base-addr "127.0.0.1:8000" \
8787
--decrypt-base-addr "127.0.0.1:10000" \
8888
--certifier-base-addr "127.0.0.1:11000" \
8989
--internal-base-addr "127.0.0.1:5000" \
90+
--parent-rpc-url {{RPC_URL}} \
91+
--parent-chain-id {{PARENT_CHAIN_ID}} \
92+
--parent-ibox-contr-addr {{PARENT_INBOX_ADDRESS}} \
9093
--mode "increment-port" {{ARGS}} | jq
94+
9195

92-
mkconfig_docker NUM_NODES *ARGS:
96+
mkconfig_docker NUM_NODES RPC_URL PARENT_CHAIN_ID PARENT_INBOX_ADDRESS *ARGS:
9397
cargo run --bin mkconfig -- -n {{NUM_NODES}} \
9498
--sailfish-base-addr "172.20.0.2:8000" \
9599
--decrypt-base-addr "172.20.0.2:8001" \
96100
--certifier-base-addr "172.20.0.2:8002" \
97101
--internal-base-addr "172.20.0.2:5000" \
102+
--parent-rpc-url {{RPC_URL}} \
103+
--parent-chain-id {{PARENT_CHAIN_ID}} \
104+
--parent-ibox-contr-addr {{PARENT_INBOX_ADDRESS}} \
98105
--mode "increment-address" {{ARGS}} | jq
99106

100107
####################

test-configs/docker.json

Lines changed: 63 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,79 +5,104 @@
55
"decrypt_address": "172.20.0.2:8001",
66
"certifier_address": "172.20.0.2:8002",
77
"internal_address": "172.20.0.2:5000",
8-
"signing_key": "mabJfy2xVRAFtHjESot4L94B6rXnnC3PJt45JTaFxMaE",
9-
"dh_key": "EJNBd8TbipWa7KTUxeRhRG38AVmHpugEfGZaD5BmLfbk",
10-
"enc_key": "8tBQZfJHAHx6jjSSWbP3Y332mGZd3Zf2xyNchCANTFYNYRqPMnaPTkHVdK8zcJ9BEqs",
8+
"signing_key": "unAFqK4GoeckKh91MU1K5AJqLJhnLdZ8NEa6sT35FQaD",
9+
"dh_key": "9X6E4QDUVmStufJQ5wLMe31d97UpRMSkmM2v5Ussi3Q5",
10+
"chain_config": {
11+
"parent_chain_id": 1,
12+
"parent_chain_rpc_url": "https://theserversroom.com/ethereum/54cmzzhcj1o/",
13+
"parent_ibox_contr_addr": "0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f"
14+
},
15+
"enc_key": "8sdRvYKcwADkA26rJebHFG1ax9Dxgq2qw68B3EVV2o5gfjDae96SVZn5jjM8KHyCrfe",
1116
"private": {
12-
"signing_key": "8Z37mrH658eN89GSecRLfyxNNKZMH782du7M3XYP2X6U",
13-
"dh_key": "5L5AaqFYZVDKAgb9zjj9G9MpPuA2c9LheRWTSzUPBynV",
14-
"dec_share": "j8TwNjSeTV4zQuWpQt1mzSriNpoxAB47fj6Traqm6bGPUs",
15-
"dec_key": "AYfiNqLSeVgvadjhfeqGSQhVYgbiW5BYqmaBwBNSPXQuQ"
17+
"signing_key": "FV6MyXHMwm6gw84tZ3AVazsvfHqYGJ3qKXHnqVMAun2v",
18+
"dh_key": "4FfPRaHSVeGjaN2R15JGV5rxj2aJxwmuQ2Qry2BuyfcH",
19+
"dec_share": "j96Ls7VqaGjMJ86b1jvPBArmRF4PChXzh52uVGeCWurKd9",
20+
"dec_key": "AdttGH7NQyNNQBUvCgNHxPVPLdPw419eoi1vWbkueZFGa"
1621
}
1722
},
1823
{
1924
"sailfish_address": "172.20.0.3:8000",
2025
"decrypt_address": "172.20.0.3:8001",
2126
"certifier_address": "172.20.0.3:8002",
2227
"internal_address": "172.20.0.3:5000",
23-
"signing_key": "rutfSyh5UWrijiYZqCKTWa7BnoZpyb9grbWFqcyR1Q2d",
24-
"dh_key": "Gx95VSY3eXaUK8HQmhGWooonDsx8Mn7RJ6Zcx4hsLTdh",
25-
"enc_key": "8s6ZT3ewef135iprpmUPxQWKXQfSPLig8rhHV4n9UBXbhwThX4Zfb6vii3h5LYE3xoh",
28+
"signing_key": "jmXt5d6CS3tZKmh3TbSzFeggZ6336Zy8HJcvCHsenbt2",
29+
"dh_key": "A5VSuW8Qo8wNLtPamicRrZPnkqiWCXKfLTWWekWSAPai",
30+
"chain_config": {
31+
"parent_chain_id": 1,
32+
"parent_chain_rpc_url": "https://theserversroom.com/ethereum/54cmzzhcj1o/",
33+
"parent_ibox_contr_addr": "0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f"
34+
},
35+
"enc_key": "8sygXEvH6odzTdtqpAUhtGVkE1yQRdGNNnxa6HJLLXjN5iViGeKcje3MVJeV5da5PXw",
2636
"private": {
27-
"signing_key": "DVZ8rAB6XYyvmXHimaUAhFR6Rp3hkcYPUYWrMEorx9hB",
28-
"dh_key": "6F6jMUgJKGbDskXJftqGdKz3e1Z5v58L9KSxFkz5y16p",
29-
"dec_share": "k86XXDcJHoCpNswo9uUqfz3TjubgyJDVu13YphkPSQHXAp",
30-
"dec_key": "AYAZyCqddyB1zrtJVkkepDgcFqsCY1fMgj3SVVtNt2rqx"
37+
"signing_key": "ARzDDxaHrTxx4nt5xMgqxBRmQ6vqYr8c1RjNjnREBLZ8",
38+
"dh_key": "FAyw8ZwD7c4tv4nffq2HKVeKAbcwf3ZwWzTRTSUtZfNv",
39+
"dec_share": "jyqPL6sA45s4gmDB3WTDZMH9a3zzBhKpY75TFHYACB7GpG",
40+
"dec_key": "AYCY5jo6oCYeSw7afrr1AXc1ohH4QQJyT5vxNDqurcFGD"
3141
}
3242
},
3343
{
3444
"sailfish_address": "172.20.0.4:8000",
3545
"decrypt_address": "172.20.0.4:8001",
3646
"certifier_address": "172.20.0.4:8002",
3747
"internal_address": "172.20.0.4:5000",
38-
"signing_key": "29qEaVvt87rxxyAHZ4NRf3JunuAPDhvmrcp1R1MXGAqiU",
39-
"dh_key": "2ejy4LEdETjHSGb8TyB9BQGAtjkFryCkRu6P8fzYmDPJ",
40-
"enc_key": "8sKWDkvTz9isARzTwuoYuGZqq9W79XV4rF3cmymCQn1RQNDzcwCLoFumb72Mi4e5qMV",
48+
"signing_key": "pWm5dsVMPVb3WhVxisxgBaWea1m7BLW2pG1FzQbknQaS",
49+
"dh_key": "4wDUfeC2DYGhonSPM9YEjUgcwnbihbBs7ToSuhtnLknY",
50+
"chain_config": {
51+
"parent_chain_id": 1,
52+
"parent_chain_rpc_url": "https://theserversroom.com/ethereum/54cmzzhcj1o/",
53+
"parent_ibox_contr_addr": "0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f"
54+
},
55+
"enc_key": "8szCfNpRWxmwVsyqx9jFjJRbxY9hiQEU2uvbEEDT5y4qJoCYdFWzo5kDgvXuuqfAdas",
4156
"private": {
42-
"signing_key": "5eePPupbhTkbL6LhkMEMVch2X31U8LJPVUbVBccbdY15",
43-
"dh_key": "HqhMHhfMZCDzCsWD3TqfndoyJCCkopRWQzXDcfvBv98U",
44-
"dec_share": "jAfEdJ6VBd47g1FBpaENRyJvdQRGr9mAXMPhsN73QcMoBP",
45-
"dec_key": "AjbUxitqpbrKLSazegdRJgfZQLqzZDfCvSob3w4Q928jb"
57+
"signing_key": "Eu3gFwDbcMD3fbBQwZXoHkNZrKwGPZHA6TUg6CJ8WRxg",
58+
"dh_key": "93isExNyLDEnef3foyVk1Au6gw9CQxZm3SttqpiASQnP",
59+
"dec_share": "k3RnTWfJucoX8GEw5JXpY9m192KJbWq9ZrAXApePPxT8Wu",
60+
"dec_key": "AWtrofx9ofRMKP5nBG4DBbDo5FwS3abVtB77RY6psdgz1"
4661
}
4762
},
4863
{
4964
"sailfish_address": "172.20.0.5:8000",
5065
"decrypt_address": "172.20.0.5:8001",
5166
"certifier_address": "172.20.0.5:8002",
5267
"internal_address": "172.20.0.5:5000",
53-
"signing_key": "2AMEFVNCANpdauEh59emL2oPtcQYdn8qqNbTBYDGGrKsW",
54-
"dh_key": "F3TaCT3u4jVNi825XgV3J7LxXyCFtkL7BkwbRSFG5JGb",
55-
"enc_key": "8s1vYUWqyZxUokRNq38AK63dkJ2kgritDpEHbt3diy24v31RDdsKdRwjhyai11AyboP",
68+
"signing_key": "25kkkzdWBNTn5RxvPgUPu9gZZZEeZXyTJa3GT6speSqGx",
69+
"dh_key": "FrZj42kGqxbxLVL8PombfUGxy3NtCCa1QkGVahdZBBVL",
70+
"chain_config": {
71+
"parent_chain_id": 1,
72+
"parent_chain_rpc_url": "https://theserversroom.com/ethereum/54cmzzhcj1o/",
73+
"parent_ibox_contr_addr": "0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f"
74+
},
75+
"enc_key": "8s4c3t6MgCgoaqwMRVXKjcyhr6wUe15KfRbephWAm1UCXMAmQGAdBXPQnxxWXrLNQwR",
5676
"private": {
57-
"signing_key": "AwcuSRqcPwP9Ndjt662Vbe3g2vh583sX7YJDhjBuALTk",
58-
"dh_key": "9KLJY1ajLULibT5Kf5oUjtGEezB8ZGvK2wj8WcJdjBde",
59-
"dec_share": "jVpgaAMtNEiSAqmCXzP2qJ2tV76cfQ4DVyBRQKta1xjR9L",
60-
"dec_key": "AjbCfqk49STyaHEwwesBCaScnMZdabvGuceZgxhHTESe9"
77+
"signing_key": "5sU3XHMqHkkM5nGoPnSebHSSbcpthEteETti5qmwYdiM",
78+
"dh_key": "35YaMBfTj2S9uwbovJbg3YtgEdZYBjqqMbBUNxDjoF81",
79+
"dec_share": "kD4Sy87CXq3LpgsA4DfZfM2FG6R323LDLgsaZWDedxouna",
80+
"dec_key": "AaQVYMRTUkWRfeYTWdbR7tsQQoWtwSztuQM9ZsEeM4oHu"
6181
}
6282
},
6383
{
6484
"sailfish_address": "172.20.0.6:8000",
6585
"decrypt_address": "172.20.0.6:8001",
6686
"certifier_address": "172.20.0.6:8002",
6787
"internal_address": "172.20.0.6:5000",
68-
"signing_key": "yoqYPL1jTuRBYA1qybsVGMhNxupKnNbUpww1sVyZTDri",
69-
"dh_key": "B1QAv777X99KG2xQEZCSk8iEHZsJT7sx7NhSBCuXdg9U",
70-
"enc_key": "8sNCrh45MBdubPvZPuEvvqGHVpsWEhFZukyBG6g2cgjPEkRgxGtj7YDeCvMxmz76gRt",
88+
"signing_key": "24K4z5fwQxbvCFij881rPWULGWNJDeY3oftbNotiSDsDv",
89+
"dh_key": "DiBU1vvUEU7LQUHTBK3yAF3yz3SFP8D6fsSFXahXxeK7",
90+
"chain_config": {
91+
"parent_chain_id": 1,
92+
"parent_chain_rpc_url": "https://theserversroom.com/ethereum/54cmzzhcj1o/",
93+
"parent_ibox_contr_addr": "0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f"
94+
},
95+
"enc_key": "8rhPtqcmWr88YYgZGqXrJueFYQQSLp9VSghP77yC12NbPr1hzUSCUrfW9bRn2Vzftwm",
7196
"private": {
72-
"signing_key": "BSbbhNKYgs7urSMZ82fyDEKzwDnJG4DPjjQWJbRmqYuR",
73-
"dh_key": "4ArVbho57oh7GTtR71o95jPokLq9CUvZVGQjSo1VN8rU",
74-
"dec_share": "j46WwQT5Ln3So6ewcUACXMEPmwHnAQCXqiZwyQinugEzUj",
75-
"dec_key": "AdWqv2U6amCuhVzzPzWTGkJUySWh2tCGu6KGcd83qnQ67"
97+
"signing_key": "87NfYkPmtXDySFSTrJS63viE5y4D9coLUzZMMv6FTJHi",
98+
"dh_key": "6GoM4LMV3D3AtUcGnRToTxG5kEZkzt21Byk9vwa2dJRY",
99+
"dec_share": "jLDi88VTETjduc7S8y6MSVXnCnjm2x4Kyjx5Yu4dNBopcB",
100+
"dec_key": "AeYvWJ8WEE5Y3NYwN5LiWFcgaNeDLDs5DEAuFux1TPSPD"
76101
}
77102
}
78103
],
79104
"dec_keyset": {
80-
"pubkey": "8sKeY3xQMXkxEhrJarDxwPwnfeNX4dadFZLtrt2gRv9By8aUTkY59LHvvbC1fd6ydEg",
81-
"combkey": "y7AnuKz7QtPWJvW5iWCWCcrWuNj1BoWj4skXFYvo9z5mBM5z4RTpiyc6a5of9KDnfBfv2Y5Lv2vVRvuJmR8764D4S9PhfSRJ1FhXK9ECDznyLG6SxY8iH4qCG67f8aazR7G1zonZnTTchZ3a32mdCrHTpF5ApZ2hzYMtyKWFuah6QZTGxk1Q95Fi5Vbm399LJFjwVpaDFJcyQ5wdnxkwzzCbVrmQtXe8RVF9CudZbgyEdspRx3p9pLbUp7Z1Suvn943UiE8WcwDrjrwDa8j9c6oDQeSxa3pEa5eUeV3MKCgGsLuTjj1WyTq3tCLZ3zfXyoeNKtAjQfjTj8X"
105+
"pubkey": "8tDeEy6rHQu4LxUY9iPVKBcNR1uXAE2CWdKgz2B5FnMwH5f6kHBkQXazkE1kWwM1U1Y",
106+
"combkey": "y6qZRCsNvPLD18xs7oipeWfuMtYdzQXzETFdJTHL6VpA8fiAUpRGuf819A3N5iP7szTqYTe2XkaRtydpgLpfCBr3NNqa4Si2pKzA3U4EjmLySohjpwuZZQ987hgYmrn3HjZXo2jb6srB86ekH5Rw3StFK9FEtTyshPFHxSTrWLjooxtvbeinYnVQsQ4JADHYF65JTiQ5o8crdPUTWB5dDP3wDeFD2eubygu3T4yWrNzwDPU7FBqv9jr6N9y3eWWiDH4dFXYedMTkUEm9dMN2wVpbZze8735iwB5viz9hAwsfwXpFMsgoeBq9sT31SBRvrtq2WHsErfWSrrd"
82107
}
83-
}
108+
}

0 commit comments

Comments
 (0)