Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I93 early epoch end tests & improvements on the test architecture #96

Merged
merged 112 commits into from
Mar 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
f00fca2
testnet setup: less memory for RPC so it can run on local
SurfingNerd Nov 28, 2023
72f6862
moved phoenix test network to localnet/tests
SurfingNerd Nov 28, 2023
8790e58
testnet: alpha switched to 0.9.4, local listens to the correct port a…
SurfingNerd Nov 28, 2023
b69e41d
early epoch end test.
SurfingNerd Nov 28, 2023
bd3b588
createBlock is now a utility function for tests.
SurfingNerd Nov 28, 2023
1d5b9e3
error handling: Showing path to file not found.
SurfingNerd Nov 28, 2023
0b47c73
package.json registed new test
SurfingNerd Nov 28, 2023
7f7674f
defaulting to i92_early_epoch_stop branch for alpha2
SurfingNerd Nov 30, 2023
b715ba9
added validatorInactivityThreshold to npm run net-print-contract-deta…
SurfingNerd Dec 2, 2023
37bf922
setting VALIDATOR_INACTIVITY_THRESHOLD for new testnets.
SurfingNerd Dec 4, 2023
18e3c4f
src/net/runTransferApandonedCoins.ts : script for transfering apandon…
SurfingNerd Dec 4, 2023
bb4c2ff
numberUtils (missing file)
SurfingNerd Dec 4, 2023
e971217
claiming pot dilution 3
SurfingNerd Dec 5, 2023
b938bc0
net-print-contract-details -> net-contracts-print-details
SurfingNerd Dec 5, 2023
489c4fc
performance plateau - moved toNumber
SurfingNerd Dec 5, 2023
256d51e
formatted contractManager
SurfingNerd Dec 5, 2023
fc70f8c
transfering abandoned coins
SurfingNerd Dec 7, 2023
5473319
create block now waits for the transaction to be confirmed to counter…
SurfingNerd Dec 10, 2023
c50df78
watchdog inclusion into early epoch end test network
SurfingNerd Dec 10, 2023
5810d36
early-epoch-end : waiting for initial epoch change for testnet
SurfingNerd Dec 14, 2023
567040d
watchdog extension for flagged validators prep
SurfingNerd Dec 15, 2023
58742fd
testnet-testrun
SurfingNerd Dec 15, 2023
25ca2a8
verifyTxPermission.ts
SurfingNerd Dec 15, 2023
9d1bdd8
contract manager: extension for connectivity tracker
SurfingNerd Dec 17, 2023
4a1c07b
fix: directory for `npm run rpc' command
SurfingNerd Dec 18, 2023
924d65d
print contract details: early epoch end
SurfingNerd Dec 18, 2023
37a7cfe
print contract details: ReportMissingConnectivity_num
SurfingNerd Dec 20, 2023
44cf1c8
reduced early epoch end test to 100 seconds
SurfingNerd Dec 21, 2023
d5b471d
npm db-fresh: convinience script that does the whole DBs resets in on…
SurfingNerd Dec 22, 2023
6ad5565
catching error in fill db script
SurfingNerd Dec 23, 2023
17e5e4c
fill db: catching exceptions within the loop for block number.
SurfingNerd Dec 25, 2023
1f760b5
do not insert header if it already exists
SurfingNerd Dec 29, 2023
0e410de
hint for getting last block completly
SurfingNerd Dec 30, 2023
19a3430
cleanup and format
SurfingNerd Jan 1, 2024
6c91ac5
phoenix test integration
SurfingNerd Jan 2, 2024
fab99af
testrun: testnet-testrun-early-epoch-end-test
SurfingNerd Jan 3, 2024
ddaae65
early epoch end test network: debug output for sender address
SurfingNerd Jan 3, 2024
116ef8a
runEarlyEpochEndTestNetwork set maxTriesForEpochSwitch to 5000;
SurfingNerd Jan 4, 2024
be53b34
header import_complete column
SurfingNerd Jan 6, 2024
f2fc55b
db: header import_complete coluimn
SurfingNerd Jan 6, 2024
f3f532c
watchdog: ReportMissingConnectivity + ReportReconnect
SurfingNerd Jan 8, 2024
644d064
early epoch end test run: showing current validators
SurfingNerd Jan 9, 2024
757c6df
watchdog: showing events: ReportMissingConnectivity and ReportReconnect
SurfingNerd Jan 9, 2024
816feda
print contract details: connectivity
SurfingNerd Jan 10, 2024
74fdc64
early epoch end test: memorize epoch at start earlier.
SurfingNerd Jan 10, 2024
d0edfb4
debug add: connectivityTracker.minReportAgeBlocks
SurfingNerd Jan 12, 2024
53a1926
watchdg: showing early epoch end scores
SurfingNerd Jan 18, 2024
c82f05a
db shema update
SurfingNerd Jan 19, 2024
4f5c858
getLastProcessesBlock now returns block only if import was completed
SurfingNerd Jan 20, 2024
5e1bd8b
testnet for testing upgrades (20 minute epoch timelength)
SurfingNerd Jan 22, 2024
8e9d0e0
fixed DB type datetime
SurfingNerd Jan 26, 2024
962bb10
format
SurfingNerd Jan 27, 2024
b219eb5
testing dforsten/hbbft_no_failure
SurfingNerd Jan 29, 2024
f5f2ad5
skeleton for forked network builder
SurfingNerd Feb 20, 2024
664fa82
first version of localnet builder
SurfingNerd Feb 22, 2024
8fc038a
running testnet creation
SurfingNerd Feb 22, 2024
62b4c86
fixed pathing error in localnet-builder
SurfingNerd Feb 22, 2024
8e9210c
create testnet follows node- pattern now
SurfingNerd Feb 23, 2024
904654c
package commands for localnet
SurfingNerd Feb 24, 2024
042d439
localnet builder refactoring + support for defining ports
SurfingNerd Feb 26, 2024
28b5559
forked network builder
SurfingNerd Feb 27, 2024
bfcf892
LocalnetBuilder stores now the last exported target directory
SurfingNerd Feb 27, 2024
1d40334
createForkAdaptedSpec
SurfingNerd Feb 27, 2024
478b4e1
removed misleading comment
SurfingNerd Feb 29, 2024
dc37e5f
testnet creator now respectes --network flag.
SurfingNerd Feb 29, 2024
59d2e67
do not overwrite existing testnetwork.
SurfingNerd Mar 1, 2024
4a7e850
configManager: parsing the `--network` flag
SurfingNerd Mar 1, 2024
49fc4c0
recursive copy of bootnodes to the final output dir
SurfingNerd Mar 3, 2024
0aba18e
forked nework builder now respects target dir
SurfingNerd Mar 4, 2024
c4a2009
refactored config manager: it now parses the optional "network" CLI a…
SurfingNerd Mar 4, 2024
f46475b
aborting on existing net
SurfingNerd Mar 7, 2024
bf94dd0
copyFolderRecursiveSync creation of target dir is now optional
SurfingNerd Mar 8, 2024
8dd61b5
Forked Network Builder
SurfingNerd Mar 8, 2024
6fc20fe
forked network builder nowe creates directory compatible with run-tes…
SurfingNerd Mar 8, 2024
5c98800
added "nodes-local-fork-test" into config
SurfingNerd Mar 8, 2024
98caf95
vs code Debug config for nodes-local-fork-test
SurfingNerd Mar 8, 2024
fed7149
runCreateTestnet: debug for path
SurfingNerd Mar 8, 2024
51288fd
fixed port for rpc
SurfingNerd Mar 8, 2024
c02925b
cli network setter now als repects (=ignores) boot.
SurfingNerd Mar 8, 2024
cbf8e4b
node manager process spawning rewritten.
SurfingNerd Mar 8, 2024
bfa0b85
watchdog: improved logging
SurfingNerd Mar 10, 2024
31929df
localnet builder: Fixes for filenames
SurfingNerd Mar 11, 2024
d403060
added network to IRemoteNetArgs
SurfingNerd Mar 11, 2024
ae43cc8
error handling for ConnectivityTrackerHbbft, for old networks that do…
SurfingNerd Mar 11, 2024
bccafe3
fixed bug cause by filename confusion.
SurfingNerd Mar 11, 2024
ed0af1b
forked network builder: create forked Node Infos
SurfingNerd Mar 11, 2024
d332570
package adaptions
SurfingNerd Mar 11, 2024
c20a862
createForkAdaptedSpec() block_number_start -> blockNumberStart o match
SurfingNerd Mar 11, 2024
389eedd
watchdog now shows validators at startup after detecting block number
SurfingNerd Mar 11, 2024
89b442d
logging validators at startup
SurfingNerd Mar 13, 2024
464f87b
forkedNetworkBuilder: correct integration of the localnet builder.
SurfingNerd Mar 14, 2024
2dc9b0d
forked network builder test: forking at block 15 is early enought
SurfingNerd Mar 14, 2024
fc71fbb
fixed setting for testnet-fresh-alpha2
SurfingNerd Mar 17, 2024
b997c8b
watchdog: don't log connectivity tracker problems.
SurfingNerd Mar 17, 2024
b3706cb
config for local2 network
SurfingNerd Mar 17, 2024
7d3528c
improved: testnet-testrun-fork-test
SurfingNerd Mar 17, 2024
4a045b1
watchdog: now parses CLI args partial
SurfingNerd Mar 17, 2024
121229d
upgraded contracts to 4e627a57dee2e302b68b4e91743e4f30da344738
SurfingNerd Mar 17, 2024
6b47789
config for nodes-local-mainnet-fork
SurfingNerd Mar 19, 2024
4e884ed
command: testnet-fork-mainnet-create
SurfingNerd Mar 19, 2024
c6c6419
bugfix: getHttpsString for larger documents
SurfingNerd Mar 19, 2024
c6372fe
first version that builds a fork from a real network.
SurfingNerd Mar 19, 2024
e26cfb2
nodes-local-mainnet-fork RPC now points to Mainnet RPC, so we can def…
SurfingNerd Mar 20, 2024
1ec4953
localnet-fresh-test-early-epoch-end command
SurfingNerd Mar 22, 2024
f5c4e35
experimentatial version of specifying the network for a test runner.
SurfingNerd Mar 23, 2024
64d27f3
network config for nodes-local-early-epoch-end-test
SurfingNerd Mar 23, 2024
2c4e5be
confgManager: first versions of NetworkBuilderArgs, respecting it in…
SurfingNerd Mar 23, 2024
1aacba7
improved mapping for npm run testnet-fresh-test-early-epoch-end
SurfingNerd Mar 23, 2024
50ed81b
fixed localnet-fresh-test-early-epoch-end command
SurfingNerd Mar 23, 2024
9f72285
specManipulator for spec.json: allows to add funds
SurfingNerd Mar 24, 2024
136730b
passing initial-fund-address to https://github.com/DMDcoin/diamond-co…
SurfingNerd Mar 24, 2024
f46d180
removed unused imports from specmanipulator
SurfingNerd Mar 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,14 @@
"runtimeExecutable": "npm",
"runtimeArgs": ["run-script", "test-hbbft-contract"]
},
{
"name": "testnet-fork-test-create",
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "npm",
"runtimeArgs": ["run-script", "testnet-fork-test-create"]
},
{
"name": "localnet-start-phonix-test",
"type": "node",
Expand Down
42 changes: 39 additions & 3 deletions config/default.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"network": "alpha2",
"network": "nodes-local-mainnet-fork",
"networkGitRepo" : "https://github.com/DMDcoin/dmdv4-testnet",
"networkGitRepoBranch" : "main",
"openEthereumProfile" : "release",
Expand All @@ -19,7 +19,15 @@
"name": "local",
"installDir": "",
"nodesDir": "nodes",
"rpc": "http://127.0.0.1:8541",
"rpc": "http://127.0.0.1:8540",
"blockscout": "http://127.0.0.1:8540",
"db" : "127.0.0.1:5432"
},
{
"name": "local2",
"installDir": "",
"nodesDir": "nodes-local2",
"rpc": "http://127.0.0.1:8540",
"blockscout": "http://127.0.0.1:8540",
"db" : "127.0.0.1:5432"
},
Expand All @@ -33,7 +41,7 @@
"nodesDir": "nodes-alpha2",
"installDir": "alpha2",
"screenName": "alpha2",
"openEthereumBranch": "main",
"openEthereumBranch": "dforsten/hbbft_no_failure",
"openEthereumDeadlockDetection": false
},
{
Expand All @@ -56,6 +64,34 @@
"blockscout": "http://38.242.206.145:4000/",
"db" : "127.0.0.1:5432",
"installDir": "old-testnet"
},
{
"name": "nodes-local-fork-test",
"rpc": "http://localhost:8540",
"blockscout": "http://localhost:4000/",
"db" : "localhost:5432",
"installDir": "nodes-local-fork-test",
"nodesDir": "nodes-local-fork-test"
},
{
"name": "nodes-local-test-early-epoch-end",
"rpc": "http://localhost:8540",
"blockscout": "http://localhost:4000/",
"db" : "localhost:5432",
"installDir": "nodes-local-test-early-epoch-end",
"nodesDir": "nodes-local-test-early-epoch-end",
"builder": {
"initialValidatorsCount": 16,
"nodesCount": 16
}
},
{
"name": "nodes-local-mainnet-fork",
"rpc": "https://rpc.uniq.diamonds",
"blockscout": "http://localhost:4000/",
"db" : "localhost:5432",
"installDir": "nodes-local-mainnet-fork",
"nodesDir": "nodes-local-mainnet-fork"
}
]
}
7 changes: 7 additions & 0 deletions db/migrations/0006-header_import-complete.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE public.headers ADD COLUMN import_complete boolean;
EXCEPTION
WHEN duplicate_column THEN RAISE NOTICE 'column import_complete already exists in public.headers, skipping';
END
$$;
43 changes: 31 additions & 12 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
"net-unstake": "ts-node src/net/runUnstake.ts",
"net-contracts-upgrade": "ts-node src/contracts/runUpgradeContracts.ts",
"net-contracts-test": "ts-node src/contracts/verifySourceCode.ts",
"net-print-contract-details": "ts-node src/contracts/printContractDetails.ts",
"net-contracts-print-details": "ts-node src/contracts/printContractDetails.ts",
"net-stake-on-validators": "ts-node src/net/runStakeOnValidators.ts",
"net-set-registry-fee": "ts-node src/control/runSetRegistryFee.ts",
"net-show-block-details": "ts-node src/net/showBlockDetails.ts",
Expand All @@ -90,32 +90,51 @@
"net-print-stake-events": "ts-node src/net/runPrintStakeEvents.ts",
"net-watchdog": "ts-node src/runWatchdog.ts",
"net-claiming-pot-dilution": "ts-node src/net/runClaimingPotDilution.ts",
"net-transfer-abandoned-coins": "ts-node src/net/runTransferAbandonedCoins.ts",
"db-fresh": "npm-run-all db-delete-local --parallel db-start-local db-apply-migrations ",
"db-delete-local": "cd db && docker compose down",
"db-start-local": "cd db && envsubst < grafana/templates/postgres.yaml > grafana/provisioning/datasources/postgres.yaml && docker compose up",
"db-grant-grafana-permissions": "ts-node src/db/runGrantGrafanaPermissions.ts",
"db-update-ts-schema": "npx @databases/pg-schema-cli --database postgres://postgres:[email protected]:5432/postgres --directory src/db/schema",
"db-fill-from-network": "ts-node src/db/runFillDb.ts",
"db-delete-tables": "ts-node src/db/delete-tables.ts",
"db-apply-migrations": "npx pg-migrations apply -c postgres://postgres:[email protected]:5432/postgres -D db/migrations",
"db-apply-migrations": "sleep 3 && npx pg-migrations apply -c postgres://postgres:[email protected]:5432/postgres -D db/migrations",
"localnet-blockscout-fresh": "cd testnet/blockscout-local && docker compose down && docker compose up",
"localnet-fresh-new": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && VALIDATOR_INACTIVITY_THRESHOLD=307584000 && export STAKING_EPOCH_DURATION=432 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=240 && ts-node ./src/localnet/runCreateTestnet.ts",
"localnet-fresh-test-early-epoch-end": "export STAKING_TRANSITION_WINDOW_LENGTH=240 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=60000 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && ts-node ./src/localnet/runCreateTestnet.ts --network=nodes-local-test-early-epoch-end",
"localnet-create-mnemonic": "ts-node src/localnet/create-random-mnemonic.ts",
"localnet-start-phonix-test": "ts-node src/localnet/runPhoenixTestNetwork.ts",
"localnet-start-phonix-test": "ts-node src/localnet/tests/runPhoenixTestNetwork.ts",
"localnet-test-early-epoch-end-test": "ts-node src/localnet/tests/runEarlyEpochEndTestNetwork.ts",
"localnet-test-phoenix": "ts-node src/localnet/tests/runPhoenixTestNetwork.ts",
"localnet-start-current": "ts-node src/runWatchdog.ts --boot",
"testnet-txPermission": "ts-node src/localnet/tests/verifyTXPermission.ts",
"testnet-fork-test-create": "ts-node src/fork/runForkedNetworkBuilder.ts --network nodes-local-fork-test",
"testnet-fork-mainnet-create": "ts-node src/fork/runForkedNetworkBuilderNet.ts --network nodes-local-mainnet-fork",
"testnet-start-current": "ts-node src/runWatchdog.ts --boot",
"testnet-start-fork-test": "ts-node src/runWatchdog.ts --boot --network=nodes-local-fork-test",
"testnet-state-analysis": "ts-node testnet/control/runGetCurrentTestnetState.ts",
"testnet-delete": "rm -r testnet/nodes || true",
"testnet-delete-fork-test": "rm -r testnet/nodes-local-fork-test || true",
"testnet-kill-processes": "pkill diamond-node || true",
"testnet-testrun-early-epoch-end-test": "npm-run-all testnet-kill-processes build-open-ethereum testnet-delete localnet-fresh-test-early-epoch-end localnet-test-early-epoch-end-test",
"testnet-testrun-phoenix": "npm-run-all build-open-ethereum testnet-delete testnet-kill-processes testnet-fresh-test-phoenix localnet-test-phoenix localnet-start-current",
"testnet-testrun-fork-test": "npm-run-all build-open-ethereum testnet-kill-processes testnet-delete-fork-test testnet-fork-test-create",
"testnet-clear-validator-dbs": "ts-node src/localnet/runClearValidatorsDB.ts",
"testnet-restore-validator-dbs": "ts-node src/localnet/runRestoreValidatorsDB.ts",
"testnet-backup-validator-dbs": "ts-node src/localnet/runBackupValidatorDB.ts",
"testnet-run-fresh-grow-each-epoch": "npm-run-all testnet-fresh net-add-validator-each-epoch-booted",
"testnet-fresh": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && export STAKING_EPOCH_DURATION=432 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=240 && cd testnet && ./setup_testnet.py 1 27 && cd -",
"testnet-fresh-alpha2": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && export STAKING_EPOCH_DURATION=720 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=60 && cd testnet && ./setup_testnet.py 1 27 && cd -",
"testnet-fresh-duo": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 2 2 && cd -",
"testnet-fresh-single-for-unit-tests": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && export STAKING_EPOCH_DURATION=432 && export MINIMUM_BLOCK_TIME=0 && export MAXIMUM_BLOCK_TIME=600 && cd testnet && ./setup_testnet.py 1 1 && cd -",
"testnet-fresh-regression": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 6 6 && cd -",
"testnet-fresh-grow-me": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && export STAKING_EPOCH_DURATION=600 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 1 6 && cd -",
"testnet-fresh-no-epoch-switches": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && export STAKING_EPOCH_DURATION=2629800 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=60 && cd testnet && ./setup_testnet.py 4 4 && cd -",
"testnet-fresh-12hour": "export STAKING_TRANSITION_WINDOW_LENGTH=600 && export STAKING_EPOCH_DURATION=43200 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=600 && cd testnet && ./setup_testnet.py 25 25 && cd -",
"testnet-fresh": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && VALIDATOR_INACTIVITY_THRESHOLD=307584000 && export STAKING_EPOCH_DURATION=432 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=240 && cd testnet && ./setup_testnet.py 1 27 && cd -",
"testnet-fresh-upgrade": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=1440 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=60 && cd testnet && ./setup_testnet.py 1 27 && cd -",
"testnet-fresh-alpha2": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && VALIDATOR_INACTIVITY_THRESHOLD=307584000 && export STAKING_EPOCH_DURATION=1200 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=600 && cd testnet && ./setup_testnet.py 1 27 && cd -",
"testnet-fresh-duo": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 2 2 && cd -",
"testnet-fresh-single-for-unit-tests": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=432 && export MINIMUM_BLOCK_TIME=0 && export MAXIMUM_BLOCK_TIME=600 && cd testnet && ./setup_testnet.py 1 1 && cd -",
"testnet-fresh-regression": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 6 6 && cd -",
"testnet-fresh-test-phoenix": "export STAKING_TRANSITION_WINDOW_LENGTH=240 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=60000 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=2 && cd testnet && ./setup_testnet.py 4 4 && cd -",
"testnet-fresh-grow-me": "export STAKING_TRANSITION_WINDOW_LENGTH=120 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=600 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=30 && cd testnet && ./setup_testnet.py 1 6 && cd -",
"testnet-fresh-no-epoch-switches": "export STAKING_TRANSITION_WINDOW_LENGTH=60 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=2629800 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=60 && cd testnet && ./setup_testnet.py 4 4 && cd -",
"testnet-fresh-12hour": "export STAKING_TRANSITION_WINDOW_LENGTH=600 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=43200 && export MINIMUM_BLOCK_TIME=1 && export MAXIMUM_BLOCK_TIME=600 && cd testnet && ./setup_testnet.py 25 25 && cd -",
"testnet-test-availability-handling-current": "ts-node src/regression/testAvailabilityHandling.ts",
"testnet-test-availability-handling-fresh": "export STAKING_TRANSITION_WINDOW_LENGTH=90 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export NETWORK_ID=666001 && cd testnet && ./setup_testnet.py 1 17 && cd - && export NODE_ENV=localhost && npm run testnet-test-availability-handling-current",
"testnet-test-availability-handling-fresh": "export STAKING_TRANSITION_WINDOW_LENGTH=90 && VALIDATOR_INACTIVITY_THRESHOLD=1209600 && export STAKING_EPOCH_DURATION=120 && export MINIMUM_BLOCK_TIME=1 && export NETWORK_ID=666001 && cd testnet && ./setup_testnet.py 1 17 && cd - && export NODE_ENV=localhost && npm run testnet-test-availability-handling-current",
"testnet-add-validator-each-epoch": "export NODE_ENV=localhost && npm run net-add-validator-each-epoch",
"testnet-show-node-table": "ts-node src/remotenet/runCreateReservedPeersFiles.ts",
"remotenet-create-peers-files": "ts-node src/remotenet/runCreateReservedPeersFiles.ts",
Expand Down
5 changes: 0 additions & 5 deletions src/analysis/analyseBlockMessages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,8 @@ import path from "path";

export class AnalyseReport {


public results = new Map<string, NodeResult>();

public proposalsPerValidator = new Map<string, number>();
// public reportMessage(proposer: string, ) {

// }

private getNodeResult(node: string): NodeResult {

Expand Down
Loading