From b43e865aefc0f23fd78de80d191d71d35333e44d Mon Sep 17 00:00:00 2001 From: Tanya S <120410716+stubbsta@users.noreply.github.com> Date: Tue, 25 Jun 2024 11:13:38 +0200 Subject: [PATCH] Add hardcoded anvil accounts (#77) * Anvil generates fixed number of accounts and docs list addresses and pks * Increase anvil accounts to 520 --- docker-compose.yml | 4 ++- src/register-memberships.md | 52 +++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 075dffa..2293aa5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,8 @@ networks: services: +# Accounts are hardcoded to 520 with the idea that nwaku nodes use up to 500 for membership registration and the last 20 are used for ad-hoc testing. +# The account number and private key pairs of the last 20 accounts can be found in the Register memberships section of the Waku-simulator book. foundry: image: ghcr.io/foundry-rs/foundry:nightly-9b73e06e1fe376738b92ae081107620291d50188 labels: @@ -20,7 +22,7 @@ services: - anvil --port=8545 --host=0.0.0.0 - --accounts=${NUM_NWAKU_NODES:-5} + --accounts=520 --allow-origin=* --block-time=12 --chain-id=1234 diff --git a/src/register-memberships.md b/src/register-memberships.md index 55fdd5f..448994a 100644 --- a/src/register-memberships.md +++ b/src/register-memberships.md @@ -14,6 +14,58 @@ register \ ``` +The foundry service in the waku-simulator generates deterministic accounts that can be used to register memberships. It is recommended to use different accounts for registering multiple memberships at the same time. The last 20 accounts generated are provided for ad-hoc testing purposes. + +
+ Account and Private-key Pairs + + #### Account Addresses + 499. 0x87d60ca295c702c03e65ce658a304c729f4d230c + 500. 0x42cbc74d159f243faa636759ded727ae3b1d9471 + 501. 0x9e7ef0f7b0ae2da4a38ea10e20a381d89dcdf957 + 502. 0xf6b5275d86f3116a5e99a57811c91261e2c1de28 + 503. 0xd35f88407a7de00ad1420777c1fd6e90c60091c5 + 504. 0xcd1bfae32108b6a2ca567a6c6e161690e578fb8d + 505. 0x318733b740a03619452ef79f39d6e329703c0573 + 506. 0xf7ef0506e7d3167986ed0370e10a5769641bfd20 + 507. 0x2c8ab749e426bc4652b02b3e217a87d7b5951a6a + 508. 0x281361736c998af5e1812e1a6500418526501c81 + 509. 0xce4f66d4b514fda7238a45deea74a0bbfab1682c + 510. 0x71ea5563241e088ee9d2991c2963ecb655fac63c + 511. 0xcacdfa6104c7219a69978f2c7d4bd133b9b12945 + 512. 0x1afa0189a8f3db73edd9955a048d1eda6fbc5359 + 513. 0x4976d35e4c913f35d0ea8aca0e813c0f50171eac + 514. 0x7fb487fe725208d1c00c3bfef8b58e84c2262e0f + 515. 0x39c0e568bf0dd3b6e247ce29feca95b1a371da25 + 516. 0xa54faa3e1ef5da5b2a4cc9538da09321ee49986c + 517. 0x28b1ffd61201495d23b249f38dc44b092600fd43 + 518. 0xa58f61a4e1f9d266a3423fc1e1092e3d825b60a0 + 519. 0x2d7ab1c0b01238fb1e48058caf5077788d5ee8e8 + + #### Private-keys + 499. 0x5164f55d68dfea715364e74f2c6369af04239405832cf768010f5970ed8af919 + 500. 0xf3be0661f9fa90d191f2058ffd04e63eec1ccf2de44faef10b32c7b182a077d5 + 501. 0x13dfbe4eb50090c96c89b0febd3f1889323391ffba3d0e576a62e0c9181724b7 + 502. 0xe277568c674f02e06687aeddd3f16c8d530b9e7310e8c2606f14c7d8f8722373 + 503. 0x8c893c7a2402f58f5c8ce60457342b3b047512f4051460ab6eb244956753d542 + 504. 0x0178b1c2b78a1edb55566bef4de594cf6f72b85bc22ac8755375006c636684c8 + 505. 0xc4a37ad6735eb28be9aaaf0f4827956bdf601ad21e1ce0aef2498fce1113c14d + 506. 0x48f0ff5d2ff7cdad1a2be4e0fbfc85b0ecad67a529c5dbab35999c50e67b052f + 507. 0xa68456078297c2c58facca3ff8e42413b9a7bca2f116e9e24dac2dbeed9657b1 + 508. 0xd0d69614e987efdb7f6d16cdc03eb3f8c1a494f5e47ad81c03a42a5e08479898 + 509. 0x78d2374248bc4aeb4e1d05c6675f469e9e12ebbc9baa89e6aba0b36fd896f83b + 510. 0x34857abc26826772bd8a717a5c7a47226b4cab6ab2058af07e59f4cc13183924 + 511. 0x3ed39f39efea7c7fcf5f10c4225fa7065d78d8306ac91d51c1a590aff18a2c93 + 512. 0xbb6e7fbd8be4b2e7137fc1651fd4671e78ca7cee56597a201ffd139b12c395fe + 513. 0xfc7de77367c72aac38e2ec9a538101bdc94a147d9f101f004b3a3d6da11cdf87 + 514. 0xd6aee4f69bcefa0a300977cb735b6b9a908d5a9bd6768693e11b57fe673a621a + 515. 0x8ff7c8d7e263a391bfcd56b6f46ddade81cc1c8a6036ef32fb02d73a9e344fab + 516. 0x686001b3fd9042ca3416efa2cc03357a9862d46c4672f83b8bc905701066a5db + 517. 0x089710323628168e28b092884ba0d193b4300531db2eaab6ad206867b3a7106e + 518. 0xd9faa2479f84917759e79ef2e1858e48ceb1117d586703c3595ff60702054025 + 519. 0xb4b3cfbe261c743eade34fccbf61a9dd09770e55ecd56c31d1a00a924d747e2a +
+ 🎯**Goals**: - Tests how the network reacts to a massive amount of memberships.