Skip to content

Releases: ethpandaops/assertoor

Dev Snapshot

26 Nov 15:28
e61268c
Compare
Choose a tag to compare
Dev Snapshot Pre-release
Pre-release

Latest automatically built executables. (Unstable development snapshot)

Built from master branch (commit: e61268c)

Please read the wiki for setup / configuration instructions.

Release Artifacts

Release File Description
assertoor_snapshot_windows_amd64.zip assertoor executables for windows/amd64
assertoor_snapshot_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_snapshot_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_snapshot_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_snapshot_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.11

12 Sep 19:45
762efcb
Compare
Choose a tag to compare

Changes

  • 762efcb set outputs for check_consensus_validator_status task
  • 77e70ab Merge pull request #38 from ethpandaops/skylenet/fix-shell-output-json
  • 0271b2f fix: run_shell - use correct key when using ::set-out(put)-json
  • 1a696a7 add get_consensus_specs task
  • 31a0fb7 fix error handling for run_shell task
  • 1e74bdb improve validator-lifecycle-test
  • 0b65f79 validator-lifecycle-test: cancel deposit inclusion check when deposit inclusion from voting period ended
  • 9ea97a2 include cleanup tasks on UI & API
  • ab6b297 slight enhancements for validator-lifecycle-test
  • a973cb8 fix withdrawal credential generation in generate_deposits task
  • 14cbec3 add outputs & fix logging for generate_bls_changes task
  • e36baf6 Merge remote-tracking branch 'origin/master'
  • af94fe7 fix nil pointer panic in test_run handler
  • 30d4344 Merge pull request #37 from ethpandaops/dependabot/go_modules/dependencies-aea5807d89
  • 154843b Bump the dependencies group across 1 directory with 3 updates
  • b6af8e6 bump go to v1.22
  • cdb3c97 fix debug output
  • 455b2d4 add BLS selftest and debug output for bls operations
  • 03812d7 fix processing of schedule setting in external test configs
  • 28a6261 fix synchronized-check.yaml
  • 09a5a15 fix panic in check_execution_sync_status when checking an offline client
  • 9c6679b change default shell for run_shell task to bash
  • e678c61 tweak Dockerfile-local for caching
  • 39ccd6d fix make devnet-run-docker for macos
  • 0d70ae2 Merge pull request #35 from ethpandaops/dependabot/go_modules/dependencies-e96620c5f5
  • 8366643 renamed devnet-docker-run to devnet-run-docker
  • 6a6320d add make devnet-docker-run for local test execution via docker container
  • 1832c17 Bump the dependencies group with 2 updates

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.11_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.11_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.11_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.11_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.11_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.10

15 Aug 14:50
b9abf2e
Compare
Choose a tag to compare

Changes

  • b9abf2e Merge pull request #32 from ethpandaops/dependabot/go_modules/dependencies-7df69de2b9
  • 2b18c90 fix staticcheck error
  • 6f3d451 fix concurrent map write in generate_deposits task
  • 574ecf7 Merge pull request #33 from ethpandaops/pk910/playbooks
  • 0f7165b remove pectra playbooks
  • 735c586 add test playbooks from assertoor-test repository
  • 2b99f81 add conditional execution of tasks via if property
  • dba0b81 add get_wallet_details task & renamed generate_random_mnemonic to get_random_mnemonic
  • ad7e8a9 add caplin client type
  • f5a72ed Bump github.com/holiman/uint256 in the dependencies group
  • 2dc89ee add test registartion modal
  • dd5696c fix for run_external_tasks
  • 8bde818 add run_external_tasks task for nested test playbooks
  • 767e929 Merge pull request #30 from ethpandaops/dependabot/go_modules/dependencies-2a749377c6
  • b290410 Merge pull request #31 from ethpandaops/pk910/public-ui
  • 4e9d155 upgrade fix
  • 8bc28cd add public security trimmed UI (without API, Logs, Configurations & Results)
  • b188e8c Bump the dependencies group across 1 directory with 8 updates
  • 0e03cb7 add dependabot.yml
  • c690bf5 Merge pull request #27 from ethpandaops/skylenet/fix-typo
  • ee67c0f check_execution_sync_status: fix typo
  • c690b46 add --image-download always --non-blocking-tasks to kurtosis args
  • 62b7420 allow custom args & config in devnet setup with custom- prefix
  • c1429ab Merge pull request #24 from ethpandaops/scheduler-rewrite
  • 5d86333 add more task outputs to various tasks
  • 014a184 add local setup using kurtosis to make it easier to dev locally
  • 8ba4667 fix nil pointer panic when test playbook cannot be loaded
  • dc01df2 track scope owner and add reference comment to task results if Id is set
  • 1050c09 add useful outputs to first 5 check_ tasks
  • c37999e fix comment
  • 5dfe54a make child scopes available as output for run_task_* tasks
  • 9e58358 add task result yaml to UI, make output vars available to tasks (t.ctx.Outputs)
  • f5ca518 add optional task ids and added task status to variable system (task.<task-id>.*)
  • fe7af4b add sub scopes to variable system
  • 2eb4337 remove unused code remove Name, Title, Description & Logger functions from tasks
  • 9aad43b drop task instance after execution
  • abfccb6 decouple task instance from task state * decouple the task instance from task execution state, so the instance can be dropped from memory after execution * use task index as primary identifer (instead of task instance) * export task state as types.TaskState interface
  • 5acc916 move human duration to helper package
  • 3490df5 update golangci-lint
  • d39553b fix wiki update workflow
  • 3c60b8c add block number to confirmed info from generate_deposits
  • 57eeb0c fix send on closed channel panic in eventstream
  • 2ff0e68 add additional libs to Dockerfile-stub
  • 09cf98a add some standard utilities to docker image
  • 66c0e59 bump go-eth2-client
  • 35dbf70 go mod tidy
  • a18aae9 temp override go-eth2-client (attestantio/go-eth2-client#144)
  • f4739fc fix warnings & re-eenable golangci-lint
  • c95afdf fix withdrawal credentials in generate_deposits task
  • b621407 fix yaml marshaller for custom BigInt type
  • 861f65c add withdrawalCredentials setting to generate_deposits
  • b47eda7 remove golangci-lint for now
  • fb1f707 fix warnings
  • 4018563 use custom BigInt wrapper for proper parsing from yaml
  • 7f1febe add validatorPubKeyResultVar to check_consensus_validator_status
  • 44cef81 add deposit amount to generate_deposits task

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.10_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.10_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.10_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.10_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.10_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.9

07 May 12:06
500932a
Compare
Choose a tag to compare

Changes

  • 500932a Merge pull request #19 from ethpandaops/minimal-preset
  • 7411bd1 go mod tidy
  • 09cca63 remove go-eth2-client override
  • 6155c39 Merge branch 'master' into minimal-preset
  • d9a9891 fix linter
  • 3ad66de add extra data pattern check to check_consensus_block_proposals
  • dc2a96a fix check_clients_are_healthy
  • 7c7c1a8 fix slot underflow in check_consensus_slot_range task
  • 9be5fab Merge branch 'master' into minimal-preset
  • 8152ced revert bls-eth-go-binary to 1.33.0 to fix arm64 builds (herumi/bls-eth-go-binary#61)
  • 121b62c override go-eth2-client module for minimal preset support
  • 3b4d675 go get -u, go mod tidy & fixes
  • e0aa797 fix dev image workflow
  • 93f05e7 Revert "reduce min-epoch for surrounding slashing calculation"
  • 09b490c fix log messages in check_consensus_block_proposals task
  • ba291e8 set fixed golangci-lint version
  • 01ea1fe reduce min-epoch for surrounding slashing calculation
  • 70968e4 added failOnCheckMiss setting to check_clients_are_healthy task
  • eddc770 added maxUnhealthyCount setting to check_clients_are_healthy task
  • cab4f93 add manual GC loop that cleans up memory before next epoch
  • c730af7 fix validatorset cache
  • 2911ad3 import pprof
  • 88c1b49 added workflow to build latest image manually
  • 004755b always enable pprof handler for debugging

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.9_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.9_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.9_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.9_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.9_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.8

11 Mar 06:03
6e03592
Compare
Choose a tag to compare

Changes

  • 6e03592 fix log spam from check_consensus_validator_status task with large validator sets
  • f3d320d fix panic when overriding config settings of a test that has no config
  • 9a891e8 fix panic when overriding config settings of a test that has no config

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.8_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.8_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.8_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.8_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.8_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.6

09 Mar 02:57
a24199a
Compare
Choose a tag to compare

Changes

  • 4042aa9 wait for client if no ready client is available #15
  • 7daa345 global variables should override the defaults defined in external tests
  • 8c3e406 update docs (#8)
  • 6a410e2 fix panic when no execution client is available #14
  • f9a09b7 added test cleanup routine (fix #3)
  • 225383f Merge pull request #13 from ethpandaops/ui-api-actions
  • 3e8f0d8 added ability to schedule & cancel tests from UI (fix #6)
  • 7db4f16 added task relationship graph (fix #7)
  • b9f3f8b small UI fixes
  • 5ec1e5e allow overriding test ID from externalTest config
  • 331a496 add start test run dialog

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.6_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.6_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.6_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.6_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.6_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.5

29 Feb 17:39
37248de
Compare
Choose a tag to compare

Changes

  • 37248de added caching logic for validator set (fix #11)
  • bbfb4b5 Merge pull request #12 from qu0b/improve/logging
  • d1c64b2 Merge branch 'master' into improve/logging
  • 0c5078f lint
  • 1fb0e87 add api aport call log
  • 6efddca fix assertoor panic
  • 03ab85e add list of clients to fork logging
  • 692e02b support testid for external tests
  • fd5e673 add test id to test logger
  • 6444253 fixed dark mode for api docs
  • f6d21ff add Dark Mode
  • adf14a3 fix panic when overriding config of test that has no config
  • 434d3b4 fix test execution order
  • 870bf5a added ability to register new tests dynamically
  • f16bf7e fix panic when overriding config of external test that has no config
  • f91341b aded exitEpoch setting to generate_exits task
  • d5ec53c fix --version flag
  • 84cd6dc Merge pull request #9 from qu0b/feature/concurrentTests
  • b44ca20 fix lint
  • 08a9a9a do not run build actions for unapproved PRs
  • df5b9a5 replace fmt with log package
  • bfca90f add PR check workflow
  • f0a6f6f fix path
  • 481965c add maxConcurrentTests & version flags
  • 50c2422 add concurrency
  • 3a74706 execute up to two tests concurrently

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.5_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.5_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.5_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.5_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.5_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.4

22 Feb 04:12
f1a2c8a
Compare
Choose a tag to compare

Changes

  • f1a2c8a print RPC errors to log when sending transactions via generate_eoa_transactions / generate_blob_transactions
  • 1edb6e2 show start time in test runs table
  • 061a47a added ability to wait for tx inclusion before completion in generate_eoa_transactions task
  • 01c3918 fix verbose logging
  • bac6707 Assertoor api implementation #5
  • d37843d / 7c1faf1 / 9549448 / e256b2e UI redesign & test scheduler #2

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.4_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.4_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.4_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.4_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.4_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.3

14 Feb 23:11
354342b
Compare
Choose a tag to compare

Changes

  • 354342b small fixes
  • cc762f3 do not show task log & config on UI before execution
  • 60fe417 display config on task details page
  • 557f02a fix log mesages in check_consensus_block_proposals task
  • 63d71df make client pool context aware for graceful shutdowns
  • 84e44d8 added result var for check_consensus_validator_status task
  • 6950ed3 add support for more complex gojq based placeholders in ${{ ... }} syntax
  • aeee3fd added helper functions for programmatic use
  • 9d15fc4 cleanup & go mod tidy
  • 2666b75 added helper function for programmatic use of assertoor
  • 51e5aa6 cleanup code & move task scheduler into its own package
  • e4f8f23 fix minAmount check for withdrawals in check_consensus_block_proposals task
  • 8be4851 fix typing issues in gojq calls
  • 342a029 log dynamically applied config on mapping errors
  • 9611c8e update cached wallet balance when building transactions
  • 51be770 fix propagation of config validation errors
  • 0a76c40 make golangci-lint happy again
  • 9c1d1bb print crash log
  • 93f2fea added more block constraints to check_consensus_block_proposals task
  • 1a5e2a0 added more settings to generate_deposits task
  • 76e338c added generate_random_mnemonic task
  • 0db3d37 made wallet refill more flexible for large amounts
  • 1a5ef23 shuffle clients
  • f4ede09 add limitPending setting to generate_deposits task
  • 93f0c7d remove accidentally committed file
  • b284c7e fix docs formatting

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.3_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.3_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.3_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.3_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.3_darwin_arm64.tar.gz assertoor executable for macos/arm64

v0.0.2

06 Feb 12:26
70293d7
Compare
Choose a tag to compare

Changes

  • 70293d7 added minSlotDistance setting to check_consensus_proposer_duty task
  • e02bf5e execute child taks in run_task_matrix in expected order
  • 5405a8a added setting to retry failed task in run_task_options task
  • 83b48f4 set success result for generate_* tasks once the first action has been sent
  • f7d640f added excludeClientPattern to all tasks that have a clientPattern setting
  • fe7d4b8 add jq to docker image
  • 2e8b023 use json for variable related things in run_shell task
  • 376c498 add documentation for generate_child_wallet task & ensure all tasks have a README
  • 63c0eee move task documentation into task directories & refresh wiki automatically
  • f7ffbdb use gojq to handle variable assignments in a jq like way
  • b032bb1 added generate_child_wallet task
  • 364e62a increase log verbosity of check_consensus_block_proposals task

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
assertoor_0.0.2_windows_amd64.zip assertoor executables for windows/amd64
assertoor_0.0.2_linux_amd64.tar.gz assertoor executables for linux/amd64
assertoor_0.0.2_linux_arm64.tar.gz assertoor executables for linux/arm64
assertoor_0.0.2_darwin_amd64.tar.gz assertoor executable for macos/amd64
assertoor_0.0.2_darwin_arm64.tar.gz assertoor executable for macos/arm64