From eeb257ab5cf719c27fab1f05066c28f7b9c4336f Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Mon, 14 Oct 2024 19:31:31 +0530 Subject: [PATCH 01/22] feat(delagation-cli): init --- bolt-delegations-cli/Cargo.lock | 6969 ++++++++++++++++++++++++++++ bolt-delegations-cli/Cargo.toml | 24 + bolt-delegations-cli/src/config.rs | 36 + bolt-delegations-cli/src/lib.rs | 5 + bolt-delegations-cli/src/main.rs | 117 + bolt-delegations-cli/src/types.rs | 49 + bolt-delegations-cli/src/utils.rs | 18 + 7 files changed, 7218 insertions(+) create mode 100644 bolt-delegations-cli/Cargo.lock create mode 100644 bolt-delegations-cli/Cargo.toml create mode 100644 bolt-delegations-cli/src/config.rs create mode 100644 bolt-delegations-cli/src/lib.rs create mode 100644 bolt-delegations-cli/src/main.rs create mode 100644 bolt-delegations-cli/src/types.rs create mode 100644 bolt-delegations-cli/src/utils.rs diff --git a/bolt-delegations-cli/Cargo.lock b/bolt-delegations-cli/Cargo.lock new file mode 100644 index 00000000..58a3b542 --- /dev/null +++ b/bolt-delegations-cli/Cargo.lock @@ -0,0 +1,6969 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "account_utils" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "directory", + "eth2_keystore", + "eth2_wallet", + "filesystem", + "rand", + "regex", + "rpassword", + "serde", + "serde_yaml 0.9.34+deprecated", + "slog", + "types", + "validator_dir", + "zeroize", +] + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher 0.3.0", + "cpufeatures", + "ctr 0.8.0", + "opaque-debug", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f" +dependencies = [ + "aead", + "aes 0.7.5", + "cipher 0.3.0", + "ctr 0.7.0", + "ghash", + "subtle", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4a4aaae80afd4be443a6aecd92a6b255dcdd000f97996928efb33d8a71e100" +dependencies = [ + "alloy-consensus", + "alloy-contract", + "alloy-core", + "alloy-eips", + "alloy-genesis", + "alloy-network", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-serde", + "alloy-signer", + "alloy-signer-local", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", +] + +[[package]] +name = "alloy-chains" +version = "0.1.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "156bfc5dcd52ef9a5f33381701fa03310317e14c65093a9430d3e3557b08dcd3" +dependencies = [ + "alloy-primitives 0.8.7", + "num_enum", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" +dependencies = [ + "alloy-eips", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-contract" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4e0ef72b0876ae3068b2ed7dfae9ae1779ce13cfaec2ee1f08f5bd0348dc57" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-core" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "529fc6310dc1126c8de51c376cbc59c79c7f662bd742be7dc67055d5421a81b4" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives 0.7.7", + "alloy-sol-types", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413902aa18a97569e60f679c23f46a18db1656d87ab4d4e49d0e1e52042f66df" +dependencies = [ + "alloy-json-abi", + "alloy-primitives 0.7.7", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow", +] + +[[package]] +name = "alloy-eips" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "derive_more 0.99.18", + "k256 0.13.4", + "once_cell", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc05b04ac331a9f07e3a4036ef7926e49a8bf84a99a1ccfc7e2ab55a5fcbb372" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 0.99.18", + "hex-literal", + "itoa", + "k256 0.13.4", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-primitives" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb848c43f6b06ae3de2e4a67496cbbabd78ae87db0f1248934f15d76192c6a" +dependencies = [ + "bytes", + "cfg-if", + "const-hex", + "derive_more 1.0.0", + "hex-literal", + "itoa", + "paste", + "ruint", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-rpc-types-trace", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-pubsub" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f5da2c55cbaf229bad3c5f8b00b5ab66c74ef093e5f3a753d874cfecf7d2281" +dependencies = [ + "alloy-json-rpc", + "alloy-primitives 0.7.7", + "alloy-transport", + "bimap", + "futures", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" +dependencies = [ + "alloy-json-rpc", + "alloy-primitives 0.7.7", + "alloy-pubsub", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", + "futures", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +dependencies = [ + "alloy-rpc-types-beacon", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-rpc-types-trace", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-beacon" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8a24bcff4f9691d7a4971b43e5da46aa7b4ce22ed7789796612dc1eed220983" +dependencies = [ + "alloy-eips", + "alloy-primitives 0.7.7", + "alloy-rpc-types-engine", + "serde", + "serde_with", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff63f51b2fb2f547df5218527fd0653afb1947bf7fead5b3ce58c75d170b30f7" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "jsonwebtoken", + "rand", + "serde", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-trace" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a86eeb49ea0cc79f249faa1d35c20541bb1c317a59b5962cb07b1890355b0064" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" +dependencies = [ + "alloy-primitives 0.7.7", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" +dependencies = [ + "alloy-primitives 0.7.7", + "async-trait", + "auto_impl", + "elliptic-curve 0.13.8", + "k256 0.13.4", + "thiserror", +] + +[[package]] +name = "alloy-signer-local" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b0707d4f63e4356a110b30ef3add8732ab6d181dd7be4607bf79b8777105cee" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives 0.7.7", + "alloy-signer", + "async-trait", + "k256 0.13.4", + "rand", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +dependencies = [ + "alloy-json-abi", + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.6.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.79", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +dependencies = [ + "alloy-json-abi", + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.79", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +dependencies = [ + "alloy-json-abi", + "alloy-primitives 0.7.7", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.8", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-ipc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804494366e20468776db4e18f9eb5db7db0fe14f1271eb6dbf155d867233405c" +dependencies = [ + "alloy-json-rpc", + "alloy-pubsub", + "alloy-transport", + "bytes", + "futures", + "interprocess", + "pin-project", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "alloy-transport-ws" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af855163e7df008799941aa6dd324a43ef2bf264b08ba4b22d44aad6ced65300" +dependencies = [ + "alloy-pubsub", + "alloy-transport", + "futures", + "http 1.1.0", + "rustls 0.23.14", + "serde_json", + "tokio", + "tokio-tungstenite", + "tracing", + "ws_stream_wasm", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" + +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +dependencies = [ + "derive_arbitrary", +] + +[[package]] +name = "arc-swap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + +[[package]] +name = "archery" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a8da9bc4c4053ee067669762bcaeea6e241841295a2b6c948312dad6ef4cc02" +dependencies = [ + "static_assertions", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "asn1_der" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "async-trait" +version = "0.1.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.1", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + +[[package]] +name = "base16ct" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bimap" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "bitvec" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848" +dependencies = [ + "funty 1.1.0", + "radium 0.6.2", + "tap", + "wyz 0.2.0", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty 2.0.0", + "radium 0.7.0", + "tap", + "wyz 0.5.1", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "bls" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "arbitrary", + "blst", + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_serde_utils", + "ethereum_ssz", + "hex", + "rand", + "serde", + "tree_hash", + "zeroize", +] + +[[package]] +name = "blst" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bolt-delegations-cli" +version = "0.1.0" +dependencies = [ + "account_utils", + "alloy", + "bls", + "clap", + "eth2_keystore", + "ethereum-consensus", + "eyre", + "hex", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +dependencies = [ + "serde", +] + +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "c-kzg" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + +[[package]] +name = "cached_tree_hash" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_ssz", + "ethereum_ssz_derive", + "smallvec", + "ssz_types", + "tree_hash", +] + +[[package]] +name = "cc" +version = "1.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.6", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clap" +version = "4.5.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "clap_lex" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" + +[[package]] +name = "clap_utils" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "clap", + "dirs", + "eth2_network_config", + "ethereum-types 0.14.1", + "ethereum_ssz", + "hex", + "serde", + "serde_json", + "serde_yaml 0.9.34+deprecated", + "types", +] + +[[package]] +name = "colorchoice" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" + +[[package]] +name = "compare_fields" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "itertools 0.10.5", +] + +[[package]] +name = "compare_fields_derive" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "const-hex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "crypto-mac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.1", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core 0.20.10", + "darling_macro 0.20.10", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 1.0.109", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.79", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core 0.13.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core 0.20.10", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "data-encoding-macro" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +dependencies = [ + "data-encoding", + "syn 1.0.109", +] + +[[package]] +name = "delay_map" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" +dependencies = [ + "futures", + "tokio-util", +] + +[[package]] +name = "deposit_contract" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethabi", + "ethereum_ssz", + "hex", + "reqwest 0.11.27", + "serde_json", + "sha2 0.9.9", + "tree_hash", + "types", +] + +[[package]] +name = "der" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "syn 2.0.79", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directory" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "clap", + "clap_utils", + "eth2_network_config", +] + +[[package]] +name = "dirs" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "discv5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bac33cb3f99889a57e56a8c6ccb77aaf0cfc7787602b7af09783f736d77314e1" +dependencies = [ + "aes 0.7.5", + "aes-gcm", + "arrayvec", + "delay_map", + "enr 0.10.0", + "fnv", + "futures", + "hashlink", + "hex", + "hkdf", + "lazy_static", + "libp2p", + "lru", + "more-asserts", + "parking_lot 0.11.2", + "rand", + "rlp", + "smallvec", + "socket2 0.4.10", + "tokio", + "tracing", + "uint", + "zeroize", +] + +[[package]] +name = "doctest-file" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "ecdsa" +version = "0.14.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" +dependencies = [ + "der 0.6.1", + "elliptic-curve 0.12.3", + "rfc6979 0.3.1", + "signature 1.6.4", +] + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der 0.7.9", + "digest 0.10.7", + "elliptic-curve 0.13.8", + "rfc6979 0.4.0", + "signature 2.2.0", + "spki 0.7.3", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8 0.10.2", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core", + "serde", + "sha2 0.10.8", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" +dependencies = [ + "base16ct 0.1.1", + "crypto-bigint 0.4.9", + "der 0.6.1", + "digest 0.10.7", + "ff 0.12.1", + "generic-array", + "group 0.12.1", + "pkcs8 0.9.0", + "rand_core", + "sec1 0.3.0", + "subtle", + "zeroize", +] + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct 0.2.0", + "crypto-bigint 0.5.5", + "digest 0.10.7", + "ff 0.13.0", + "generic-array", + "group 0.13.0", + "pkcs8 0.10.2", + "rand_core", + "sec1 0.7.3", + "subtle", + "zeroize", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fa0a0be8915790626d5759eb51fe47435a8eac92c2f212bd2da9aa7f30ea56" +dependencies = [ + "base64 0.13.1", + "bs58 0.4.0", + "bytes", + "hex", + "k256 0.11.6", + "log", + "rand", + "rlp", + "serde", + "sha3 0.10.8", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "ed25519-dalek", + "hex", + "k256 0.13.4", + "log", + "rand", + "rlp", + "serde", + "sha3 0.10.8", + "zeroize", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +dependencies = [ + "serde", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth2_config" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "paste", + "types", +] + +[[package]] +name = "eth2_interop_keypairs" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bls", + "ethereum_hashing", + "hex", + "lazy_static", + "num-bigint", + "serde", + "serde_yaml 0.9.34+deprecated", +] + +[[package]] +name = "eth2_key_derivation" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bls", + "num-bigint-dig", + "ring 0.16.20", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "eth2_keystore" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "aes 0.7.5", + "bls", + "eth2_key_derivation", + "hex", + "hmac 0.11.0", + "pbkdf2 0.8.0", + "rand", + "scrypt", + "serde", + "serde_json", + "serde_repr", + "sha2 0.9.9", + "unicode-normalization", + "uuid", + "zeroize", +] + +[[package]] +name = "eth2_network_config" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bytes", + "discv5", + "eth2_config", + "logging", + "pretty_reqwest_error", + "reqwest 0.11.27", + "sensitive_url", + "serde_yaml 0.9.34+deprecated", + "sha2 0.9.9", + "slog", + "types", + "url", + "zip", +] + +[[package]] +name = "eth2_wallet" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "eth2_key_derivation", + "eth2_keystore", + "rand", + "serde", + "serde_json", + "serde_repr", + "tiny-bip39", + "uuid", +] + +[[package]] +name = "ethabi" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c98847055d934070b90e806e12d3936b787d0a115068981c1d8dfd5dfef5a5" +dependencies = [ + "ethereum-types 0.12.1", + "hex", + "serde", + "serde_json", + "sha3 0.9.1", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8" +dependencies = [ + "crunchy", + "fixed-hash 0.7.0", + "impl-rlp", + "impl-serde 0.3.2", + "tiny-keccak", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash 0.8.0", + "impl-rlp", + "impl-serde 0.4.0", + "tiny-keccak", +] + +[[package]] +name = "ethereum-consensus" +version = "0.1.1" +source = "git+https://github.com/ralexstokes/ethereum-consensus?rev=cf3c404#cf3c404043230559660810bc0c9d6d5a8498d819" +dependencies = [ + "blst", + "bs58 0.4.0", + "c-kzg", + "enr 0.6.2", + "hex", + "integer-sqrt", + "multiaddr 0.14.0", + "multihash 0.16.3", + "rand", + "serde", + "serde_json", + "serde_yaml 0.8.26", + "sha2 0.10.8", + "ssz_rs", + "thiserror", + "tokio", + "tokio-stream", +] + +[[package]] +name = "ethereum-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf" +dependencies = [ + "ethbloom 0.11.1", + "fixed-hash 0.7.0", + "impl-rlp", + "impl-serde 0.3.2", + "primitive-types 0.10.1", + "uint", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom 0.13.0", + "fixed-hash 0.8.0", + "impl-rlp", + "impl-serde 0.4.0", + "primitive-types 0.12.2", + "uint", +] + +[[package]] +name = "ethereum_hashing" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea7b408432c13f71af01197b1d3d0069c48a27bfcfbe72a81fc346e47f6defb" +dependencies = [ + "cpufeatures", + "lazy_static", + "ring 0.17.8", + "sha2 0.10.8", +] + +[[package]] +name = "ethereum_serde_utils" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de4d5951468846963c24e8744c133d44f39dff2cd3a233f6be22b370d08a524f" +dependencies = [ + "ethereum-types 0.14.1", + "hex", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "ethereum_ssz" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d3627f83d8b87b432a5fad9934b4565260722a141a2c40f371f8080adec9425" +dependencies = [ + "ethereum-types 0.14.1", + "itertools 0.10.5", + "smallvec", +] + +[[package]] +name = "ethereum_ssz_derive" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eccd5378ec34a07edd3d9b48088cbc63309d0367d14ba10b0cdb1d1791080ea" +dependencies = [ + "darling 0.13.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastrand" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version 0.4.1", +] + +[[package]] +name = "filesystem" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "winapi", + "windows-acl", +] + +[[package]] +name = "fixed-hash" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "arbitrary", + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "funty" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", + "num_cpus", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "ghash" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" +dependencies = [ + "opaque-debug", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "rand_core", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.6.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac 0.12.1", +] + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac 0.8.0", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" +dependencies = [ + "crypto-mac 0.11.0", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.30", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.30", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443" +dependencies = [ + "parity-scale-codec 2.3.1", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec 3.6.12", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +dependencies = [ + "equivalent", + "hashbrown 0.15.0", + "serde", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "int_to_bytes" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bytes", +] + +[[package]] +name = "integer-sqrt" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] + +[[package]] +name = "interprocess" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f4e4a06d42fab3e85ab1b419ad32b09eab58b901d40c57935ff92db3287a13" +dependencies = [ + "doctest-file", + "futures-core", + "libc", + "recvmsg", + "tokio", + "widestring 1.1.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ipnet" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" + +[[package]] +name = "is-terminal" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +dependencies = [ + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem", + "ring 0.17.8", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "k256" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" +dependencies = [ + "cfg-if", + "ecdsa 0.14.8", + "elliptic-curve 0.12.3", + "sha2 0.10.8", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", + "once_cell", + "sha2 0.10.8", + "signature 2.2.0", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "arbitrary", + "c-kzg", + "derivative", + "ethereum_hashing", + "ethereum_serde_utils", + "ethereum_ssz", + "ethereum_ssz_derive", + "hex", + "serde", + "tree_hash", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "libc" +version = "0.2.159" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libp2p" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681fb3f183edfbedd7a57d32ebe5dcdc0b9f94061185acf3c30249349cc6fc99" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom", + "instant", + "libp2p-allow-block-list", + "libp2p-connection-limits", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "multiaddr 0.18.2", + "pin-project", + "rw-stream-sink", + "thiserror", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "107b238b794cb83ab53b74ad5dcf7cca3200899b72fe662840cfb52f5b0a32e6" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7cd50a78ccfada14de94cbacd3ce4b0138157f376870f13d3a8422cd075b4fd" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] + +[[package]] +name = "libp2p-core" +version = "0.41.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5a8920cbd8540059a01950c1e5c96ea8d89eb50c51cd366fc18bdf540a6e48f" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.1", + "multistream-select", + "once_cell", + "parking_lot 0.12.3", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink", + "smallvec", + "thiserror", + "tracing", + "unsigned-varint 0.8.0", + "void", + "web-time", +] + +[[package]] +name = "libp2p-identity" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" +dependencies = [ + "asn1_der", + "bs58 0.5.1", + "ed25519-dalek", + "hkdf", + "libsecp256k1", + "multihash 0.19.1", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "thiserror", + "tracing", + "zeroize", +] + +[[package]] +name = "libp2p-swarm" +version = "0.44.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core", + "libp2p-identity", + "lru", + "multistream-select", + "once_cell", + "rand", + "smallvec", + "tracing", + "void", +] + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +dependencies = [ + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "lighthouse_metrics" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "prometheus", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "lockfile" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "fs2", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "logging" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "chrono", + "lazy_static", + "lighthouse_metrics", + "parking_lot 0.12.3", + "serde", + "serde_json", + "slog", + "slog-term", + "sloggers", + "take_mut", + "tokio", + "tracing", + "tracing-appender", + "tracing-core", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "lru" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +dependencies = [ + "hashbrown 0.15.0", +] + +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merkle_proof" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", + "lazy_static", + "safe_arith", +] + +[[package]] +name = "metastruct" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f00a5ba4a0f3453c31c397b214e1675d95b697c33763aa58add57ea833424384" +dependencies = [ + "metastruct_macro", +] + +[[package]] +name = "metastruct_macro" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3a991d4536c933306e52f0e8ab303757185ec13a09d1f3e1cbde5a0d8410bf" +dependencies = [ + "darling 0.13.4", + "itertools 0.10.5", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "milhouse" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3826d3602a3674b07e080ce1982350e454ec253d73f156bd927ac1b652293f4d" +dependencies = [ + "arbitrary", + "derivative", + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_ssz", + "ethereum_ssz_derive", + "itertools 0.10.5", + "parking_lot 0.12.3", + "rayon", + "serde", + "smallvec", + "tree_hash", + "triomphe", + "typenum", + "vec_map", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "more-asserts" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" + +[[package]] +name = "multiaddr" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" +dependencies = [ + "arrayref", + "bs58 0.4.0", + "byteorder", + "data-encoding", + "multihash 0.16.3", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash 0.19.1", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.8.0", + "url", +] + +[[package]] +name = "multibase" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + +[[package]] +name = "multihash" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c346cf9999c631f002d8f977c4eaeaa0e6386f16007202308d0b3757522c2cc" +dependencies = [ + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "multistream-select" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +dependencies = [ + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand", + "serde", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "object" +version = "0.36.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "openssl" +version = "0.10.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-src" +version = "300.3.2+3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a211a18d945ef7e648cc6e0058f4c548ee46aab922ea203e0d30e966ea23647b" +dependencies = [ + "cc", +] + +[[package]] +name = "openssl-sys" +version = "0.9.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +dependencies = [ + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parity-scale-codec" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" +dependencies = [ + "arrayvec", + "bitvec 0.20.4", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive 2.3.1", + "serde", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec 1.0.1", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive 3.6.12", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.7", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pbkdf2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" +dependencies = [ + "crypto-mac 0.11.0", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", + "hmac 0.12.1", + "password-hash", + "sha2 0.10.8", +] + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.1", +] + +[[package]] +name = "pin-project" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +dependencies = [ + "der 0.6.1", + "spki 0.6.0", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der 0.7.9", + "spki 0.7.3", +] + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "pretty_reqwest_error" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "reqwest 0.11.27", + "sensitive_url", +] + +[[package]] +name = "primitive-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" +dependencies = [ + "fixed-hash 0.7.0", + "impl-codec 0.5.1", + "impl-rlp", + "impl-serde 0.3.2", + "uint", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash 0.8.0", + "impl-codec 0.6.0", + "impl-rlp", + "impl-serde 0.4.0", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +dependencies = [ + "thiserror", + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot 0.12.3", + "protobuf", + "thiserror", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.5", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "recvmsg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-rustls", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.25.4", + "winreg", +] + +[[package]] +name = "reqwest" +version = "0.12.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile 2.2.0", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-registry", +] + +[[package]] +name = "rfc6979" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" +dependencies = [ + "crypto-bigint 0.4.9", + "hmac 0.12.1", + "zeroize", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac 0.12.1", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rpassword" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rpds" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ef5140bcb576bfd6d56cd2de709a7d17851ac1f3805e67fe9d99e42a11821f" +dependencies = [ + "archery", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", + "parity-scale-codec 3.6.12", + "primitive-types 0.12.2", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rusqlite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01e213bc3ecb39ac32e81e51ebe31fd888a940515173e3a18a35f8c6e896422a" +dependencies = [ + "bitflags 1.3.2", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "rw-stream-sink" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +dependencies = [ + "futures", + "pin-project", + "static_assertions", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "safe_arith" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" + +[[package]] +name = "salsa20" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "schannel" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518" +dependencies = [ + "hmac 0.11.0", + "pbkdf2 0.8.0", + "salsa20", + "sha2 0.9.9", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sec1" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" +dependencies = [ + "base16ct 0.1.1", + "der 0.6.1", + "generic-array", + "pkcs8 0.9.0", + "subtle", + "zeroize", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct 0.2.0", + "der 0.7.9", + "generic-array", + "pkcs8 0.10.2", + "subtle", + "zeroize", +] + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "sensitive_url" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "serde", + "url", +] + +[[package]] +name = "serde" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "serde_json" +version = "1.0.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.6.0", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "serde_yaml" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" +dependencies = [ + "indexmap 1.9.3", + "ryu", + "serde", + "yaml-rust", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.6.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slog" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" +dependencies = [ + "erased-serde", +] + +[[package]] +name = "slog-async" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72c8038f898a2c79507940990f05386455b3a317d8f18d4caea7cbc3d5096b84" +dependencies = [ + "crossbeam-channel", + "slog", + "take_mut", + "thread_local", +] + +[[package]] +name = "slog-json" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1e53f61af1e3c8b852eef0a9dee29008f55d6dd63794f3f12cef786cf0f219" +dependencies = [ + "serde", + "serde_json", + "slog", + "time", +] + +[[package]] +name = "slog-kvfilter" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae939ed7d169eed9699f4f5cd440f046f5dc5dfc27c19e3cd311619594c175e0" +dependencies = [ + "regex", + "slog", +] + +[[package]] +name = "slog-scope" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786" +dependencies = [ + "arc-swap", + "lazy_static", + "slog", +] + +[[package]] +name = "slog-stdlog" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6706b2ace5bbae7291d3f8d2473e2bfab073ccd7d03670946197aec98471fa3e" +dependencies = [ + "log", + "slog", + "slog-scope", +] + +[[package]] +name = "slog-term" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8" +dependencies = [ + "is-terminal", + "slog", + "term", + "thread_local", + "time", +] + +[[package]] +name = "sloggers" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75062c2738b82cd45ae633623caae3393f43eb00aada1dc2d3ebe88db6b0db9b" +dependencies = [ + "chrono", + "libc", + "libflate", + "once_cell", + "regex", + "serde", + "slog", + "slog-async", + "slog-json", + "slog-kvfilter", + "slog-scope", + "slog-stdlog", + "slog-term", + "trackable", + "winapi", + "windows-acl", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +dependencies = [ + "base64ct", + "der 0.6.1", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der 0.7.9", +] + +[[package]] +name = "ssz_rs" +version = "0.9.0" +source = "git+https://github.com/ralexstokes/ssz-rs?rev=84ef2b71aa004f6767420badb42c902ad56b8b72#84ef2b71aa004f6767420badb42c902ad56b8b72" +dependencies = [ + "alloy-primitives 0.7.7", + "bitvec 1.0.1", + "serde", + "sha2 0.9.9", + "ssz_rs_derive", +] + +[[package]] +name = "ssz_rs_derive" +version = "0.9.0" +source = "git+https://github.com/ralexstokes/ssz-rs?rev=84ef2b71aa004f6767420badb42c902ad56b8b72#84ef2b71aa004f6767420badb42c902ad56b8b72" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ssz_types" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625b20de2d4b3891e6972f4ce5061cb11bd52b3479270c4b177c134b571194a9" +dependencies = [ + "arbitrary", + "derivative", + "ethereum_serde_utils", + "ethereum_ssz", + "itertools 0.10.5", + "serde", + "serde_derive", + "smallvec", + "tree_hash", + "typenum", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.79", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "superstruct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f4e1f478a7728f8855d7e620e9a152cf8932c6614f86564c886f9b8141f3201" +dependencies = [ + "darling 0.13.4", + "itertools 0.10.5", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "swap_or_not_shuffle" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-xid", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "terminal_size" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef" +dependencies = [ + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "test_random_derive" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" +dependencies = [ + "anyhow", + "hmac 0.12.1", + "once_cell", + "pbkdf2 0.11.0", + "rand", + "rustc-hash", + "sha2 0.10.8", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot 0.12.3", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.5.7", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.14", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" +dependencies = [ + "futures-util", + "log", + "rustls 0.23.14", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tungstenite", + "webpki-roots 0.26.6", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "slab", + "tokio", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap 2.6.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "trackable" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae" +dependencies = [ + "trackable_derive", +] + +[[package]] +name = "trackable_derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tree_hash" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "134d6b24a5b829f30b5ee7de05ba7384557f5f6b00e29409cdf2392f93201bfa" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", + "smallvec", +] + +[[package]] +name = "tree_hash_derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce7bccc538359a213436af7bc95804bdbf1c2a21d80e22953cbe9e096837ff1" +dependencies = [ + "darling 0.13.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "triomphe" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" +dependencies = [ + "serde", + "stable_deref_trait", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand", + "rustls 0.23.14", + "rustls-pki-types", + "sha1", + "thiserror", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "types" +version = "0.2.1" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "arbitrary", + "bls", + "cached_tree_hash", + "compare_fields", + "compare_fields_derive", + "derivative", + "eth2_interop_keypairs", + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_serde_utils", + "ethereum_ssz", + "ethereum_ssz_derive", + "hex", + "int_to_bytes", + "itertools 0.10.5", + "kzg", + "lazy_static", + "log", + "maplit", + "merkle_proof", + "metastruct", + "milhouse", + "parking_lot 0.12.3", + "rand", + "rand_xorshift", + "rayon", + "regex", + "rpds", + "rusqlite", + "safe_arith", + "serde", + "serde_json", + "serde_yaml 0.9.34+deprecated", + "slog", + "smallvec", + "ssz_types", + "superstruct", + "swap_or_not_shuffle", + "tempfile", + "test_random_derive", + "tree_hash", + "tree_hash_derive", +] + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "arbitrary", + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" + +[[package]] +name = "unicode-ident" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "unsigned-varint" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" + +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "validator_dir" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bls", + "deposit_contract", + "derivative", + "directory", + "eth2_keystore", + "filesystem", + "hex", + "lockfile", + "rand", + "tree_hash", + "types", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" + +[[package]] +name = "wasm-streams" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + +[[package]] +name = "widestring" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-acl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177b1723986bcb4c606058e77f6e8614b51c7f9ad2face6f6fd63dd5c8b3cec3" +dependencies = [ + "field-offset", + "libc", + "widestring 0.4.3", + "winapi", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.1", + "send_wrapper", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes 0.8.4", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac 0.12.1", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/bolt-delegations-cli/Cargo.toml b/bolt-delegations-cli/Cargo.toml new file mode 100644 index 00000000..7a441783 --- /dev/null +++ b/bolt-delegations-cli/Cargo.toml @@ -0,0 +1,24 @@ +[package] +name = "bolt-delegations-cli" +version = "0.1.0" +edition = "2021" + +[dependencies] +eyre = "0.6.12" +clap = { version = "4.5.4", features = ["derive", "env"] } +thiserror = "1.0" +serde = { version = "1.0.197", features = ["derive"] } +serde_json = "1.0.115" +hex = "0.4.3" +ethereum-consensus = { git = "https://github.com/ralexstokes/ethereum-consensus", rev = "cf3c404" } +alloy = { version = "0.2.0", features = [ + "full", + "provider-trace-api", + "rpc-types-beacon", + "rpc-types-engine", +] } + +# lighthouse +lighthouse_account_utils = { package = "account_utils", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } +lighthouse_eth2_keystore = { package = "eth2_keystore", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } +lighthouse_bls = { package = "bls", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs new file mode 100644 index 00000000..40557aa9 --- /dev/null +++ b/bolt-delegations-cli/src/config.rs @@ -0,0 +1,36 @@ +use clap::{Parser, Subcommand, ValueEnum}; + +/// A CLI tool to generate delegation messages for BLS keys. +#[derive(Parser, Debug, Clone)] +pub struct Opts { + #[command(subcommand)] + pub command: Commands, +} + +#[derive(Subcommand, Debug, Clone)] +pub enum Commands { + /// Generate delegation messages. + Generate { + /// The source of the validator key (local or keystore). + #[clap(short, long)] + source: SourceType, + + /// Path to the keystore file or private key, depending on the source. + #[clap(long)] + key_path: String, + + /// The BLS public key to which the delegation message should be signed. + #[clap(long)] + delegated_key: String, + + /// The output file for the delegations. + #[clap(long, default_value = "delegations.json")] + out: String, + }, +} + +#[derive(ValueEnum, Debug, Clone)] +pub enum SourceType { + Local, + Keystore, +} diff --git a/bolt-delegations-cli/src/lib.rs b/bolt-delegations-cli/src/lib.rs new file mode 100644 index 00000000..f9d4bd28 --- /dev/null +++ b/bolt-delegations-cli/src/lib.rs @@ -0,0 +1,5 @@ +pub mod config; + +pub mod types; + +pub mod utils; diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs new file mode 100644 index 00000000..f0eeb401 --- /dev/null +++ b/bolt-delegations-cli/src/main.rs @@ -0,0 +1,117 @@ +use alloy::primitives::FixedBytes; +// use alloy::signers::k256::SecretKey; +use bolt_delegations_cli::utils::compute_domain_from_mask; +use clap::Parser; +use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, SecretKey, Signature as BlsSignature}; +use ethereum_consensus::deneb::compute_signing_root; +use eyre::Result; +use lighthouse_eth2_keystore::Keystore; +use serde::Serialize; +use std::hash::Hash; +use std::path::PathBuf; +use std::{fs, str::FromStr}; + +// Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases +const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; +pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; + +// mod keystore_signer; +// use keystore_signer::KeystoreSigner; +use bolt_delegations_cli::{ + config::{Commands, Opts, SourceType}, + types::{DelegationMessage, SignedDelegation}, +}; + +fn main() -> Result<()> { + let cli = Opts::parse(); + + match &cli.command { + Commands::Generate { + source, + key_path, + delegated_key, + out, + } => { + generate_delegations(source, key_path, delegated_key, out)?; + } + } + + Ok(()) +} + +#[derive(Debug, thiserror::Error)] +pub enum KeystoreError { + #[error("Failed to read keystore directory: {0}")] + ReadFromDirectory(#[from] std::io::Error), + #[error("Failed to read keystore from JSON file {0}: {1}")] + ReadFromJSON(String, String), + #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] + KeypairDecryption(String, String), + #[error("Could not find private key associated to public key {0}")] + UnknownPublicKey(String), + #[error("Invalid signature key length. Signature: {0}. Message: {1}")] + SignatureLength(String, String), +} + +fn generate_delegations( + source: &SourceType, + key_path: &str, + delegated_key: &str, + out: &str, +) -> Result<()> { + // Parse the delegated public key + let delegated_pubkey = BlsPublicKey::try_from(delegated_key.as_ref())?; + + // Depending on the source, load the secret key + let signed_delegation: SignedDelegation = match source { + SourceType::Local => { + // Read the BLS private key from the file + let sk_hex = fs::read_to_string(key_path)?; + let sk = SecretKey::try_from(sk_hex).unwrap(); + let delegation = DelegationMessage::new(sk.public_key(), delegated_pubkey); + let message = delegation.digest(); + let signing_root = + compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK))?; + + let sig = sk.sign(signing_root.0.as_ref()); + + SignedDelegation { + message: delegation, + signature: sig, + } + } + SourceType::Keystore => { + let keypair = Keystore::from_json_file(key_path); + let keypair = keypair + .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_owned(), format!("{e:?}")))? + .decrypt_keypair(KEYSTORE_PASSWORD.as_bytes()) + .map_err(|e| { + KeystoreError::KeypairDecryption(key_path.to_owned(), format!("{e:?}")) + })?; + + let delegation = DelegationMessage::new( + BlsPublicKey::try_from(keypair.pk.to_string().as_ref())?, + delegated_pubkey, + ); + let message = delegation.digest(); + let signing_root = + compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK))?; + + // let signing_root_h256 = ::from_slice(signing_root.as_slice()); + let sig = keypair.sk.sign(signing_root.0.into()); + SignedDelegation { + message: delegation, + signature: BlsSignature::try_from(sig.serialize().as_ref())?, + } + } + }; + + // Write to the output file + let out_path = PathBuf::from(out); + let out_file = fs::File::create(out_path)?; + serde_json::to_writer_pretty(out_file, &signed_delegation)?; + + println!("Delegation message generated and saved to {}", out); + + Ok(()) +} diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs new file mode 100644 index 00000000..a378ca90 --- /dev/null +++ b/bolt-delegations-cli/src/types.rs @@ -0,0 +1,49 @@ +use alloy::{ + // rpc::types::beacon::{BlsPublicKey, BlsSignature}, + signers::k256::sha2::{Digest, Sha256}, +}; +use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, Signature as BlsSignature}; +use serde::{de, ser::SerializeSeq, Serialize}; +/// Event types that can be emitted by the validator pubkey to +/// signal some action on the Bolt protocol. +#[derive(Debug, Clone, Copy)] +#[repr(u8)] +enum SignedMessageAction { + /// Signal delegation of a validator pubkey to a delegatee pubkey. + Delegation, +} + +#[derive(Debug, Clone, Serialize, PartialEq, Eq)] +pub struct SignedDelegation { + pub message: DelegationMessage, + pub signature: BlsSignature, +} + +#[derive(Debug, Clone, Serialize, PartialEq, Eq)] +pub struct DelegationMessage { + action: u8, + pub validator_pubkey: BlsPublicKey, + pub delegatee_pubkey: BlsPublicKey, +} + +impl DelegationMessage { + /// Create a new delegation message. + pub fn new(validator_pubkey: BlsPublicKey, delegatee_pubkey: BlsPublicKey) -> Self { + Self { + action: SignedMessageAction::Delegation as u8, + validator_pubkey, + delegatee_pubkey, + } + } +} + +impl DelegationMessage { + pub fn digest(&self) -> [u8; 32] { + let mut hasher = Sha256::new(); + hasher.update([self.action]); + hasher.update(self.validator_pubkey.to_vec()); + hasher.update(self.delegatee_pubkey.to_vec()); + + hasher.finalize().into() + } +} diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs new file mode 100644 index 00000000..036e13c8 --- /dev/null +++ b/bolt-delegations-cli/src/utils.rs @@ -0,0 +1,18 @@ +use ethereum_consensus::deneb::{compute_fork_data_root, Root}; + +pub fn compute_domain_from_mask(mask: [u8; 4]) -> [u8; 32] { + let mut domain = [0; 32]; + + // Mainnet fork version + let fork_version = [0, 0, 0, 0]; + + // Note: the application builder domain specs require the genesis_validators_root + // to be 0x00 for any out-of-protocol message. The commit-boost domain follows the + // same rule. + let root = Root::default(); + let fork_data_root = compute_fork_data_root(fork_version, root).expect("valid fork data"); + + domain[..4].copy_from_slice(&mask); + domain[4..].copy_from_slice(&fork_data_root[..28]); + domain +} From 59562082cacbd150e206bfecffe3f71330d8fcab Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 10:35:10 +0530 Subject: [PATCH 02/22] feat(delagation-cli): clean code and working, wip: fix signature --- bolt-delegations-cli/src/config.rs | 6 +- bolt-delegations-cli/src/main.rs | 154 ++++++++++++++--------------- bolt-delegations-cli/src/types.rs | 8 +- bolt-delegations-cli/src/utils.rs | 36 ++++++- bolt-sidecar/src/signer/local.rs | 2 +- bolt-sidecar/src/test_util.rs | 2 + 6 files changed, 118 insertions(+), 90 deletions(-) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 40557aa9..30a3d08c 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -16,12 +16,12 @@ pub enum Commands { source: SourceType, /// Path to the keystore file or private key, depending on the source. - #[clap(long)] + #[clap(short, long)] key_path: String, /// The BLS public key to which the delegation message should be signed. - #[clap(long)] - delegated_key: String, + #[clap(short, long)] + delegatee_pubkey: String, /// The output file for the delegations. #[clap(long, default_value = "delegations.json")] diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index f0eeb401..b65ac147 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -1,27 +1,30 @@ -use alloy::primitives::FixedBytes; -// use alloy::signers::k256::SecretKey; -use bolt_delegations_cli::utils::compute_domain_from_mask; +use std::{fs, path::PathBuf}; + use clap::Parser; use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, SecretKey, Signature as BlsSignature}; -use ethereum_consensus::deneb::compute_signing_root; use eyre::Result; use lighthouse_eth2_keystore::Keystore; -use serde::Serialize; -use std::hash::Hash; -use std::path::PathBuf; -use std::{fs, str::FromStr}; - -// Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases -const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; -pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; -// mod keystore_signer; -// use keystore_signer::KeystoreSigner; use bolt_delegations_cli::{ config::{Commands, Opts, SourceType}, types::{DelegationMessage, SignedDelegation}, + utils::{compute_signing_root_for_delegation, parse_public_key, KEYSTORE_PASSWORD}, }; +#[derive(Debug, thiserror::Error)] +pub enum KeystoreError { + #[error("Failed to read keystore directory: {0}")] + ReadFromDirectory(#[from] std::io::Error), + #[error("Failed to read keystore from JSON file {0}: {1}")] + ReadFromJSON(String, String), + #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] + KeypairDecryption(String, String), + #[error("Could not find private key associated with public key {0}")] + UnknownPublicKey(String), + #[error("Invalid signature key length. Signature: {0}. Message: {1}")] + SignatureLength(String, String), +} + fn main() -> Result<()> { let cli = Opts::parse(); @@ -29,89 +32,80 @@ fn main() -> Result<()> { Commands::Generate { source, key_path, - delegated_key, + delegatee_pubkey, out, } => { - generate_delegations(source, key_path, delegated_key, out)?; + generate_delegations(source, key_path, delegatee_pubkey, out)?; } } Ok(()) } -#[derive(Debug, thiserror::Error)] -pub enum KeystoreError { - #[error("Failed to read keystore directory: {0}")] - ReadFromDirectory(#[from] std::io::Error), - #[error("Failed to read keystore from JSON file {0}: {1}")] - ReadFromJSON(String, String), - #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] - KeypairDecryption(String, String), - #[error("Could not find private key associated to public key {0}")] - UnknownPublicKey(String), - #[error("Invalid signature key length. Signature: {0}. Message: {1}")] - SignatureLength(String, String), -} - +/// Generate a signed delegation from a provided source fn generate_delegations( source: &SourceType, key_path: &str, - delegated_key: &str, + delegatee_pubkey: &str, out: &str, ) -> Result<()> { - // Parse the delegated public key - let delegated_pubkey = BlsPublicKey::try_from(delegated_key.as_ref())?; - - // Depending on the source, load the secret key - let signed_delegation: SignedDelegation = match source { - SourceType::Local => { - // Read the BLS private key from the file - let sk_hex = fs::read_to_string(key_path)?; - let sk = SecretKey::try_from(sk_hex).unwrap(); - let delegation = DelegationMessage::new(sk.public_key(), delegated_pubkey); - let message = delegation.digest(); - let signing_root = - compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK))?; - - let sig = sk.sign(signing_root.0.as_ref()); - - SignedDelegation { - message: delegation, - signature: sig, - } - } - SourceType::Keystore => { - let keypair = Keystore::from_json_file(key_path); - let keypair = keypair - .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_owned(), format!("{e:?}")))? - .decrypt_keypair(KEYSTORE_PASSWORD.as_bytes()) - .map_err(|e| { - KeystoreError::KeypairDecryption(key_path.to_owned(), format!("{e:?}")) - })?; - - let delegation = DelegationMessage::new( - BlsPublicKey::try_from(keypair.pk.to_string().as_ref())?, - delegated_pubkey, - ); - let message = delegation.digest(); - let signing_root = - compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK))?; - - // let signing_root_h256 = ::from_slice(signing_root.as_slice()); - let sig = keypair.sk.sign(signing_root.0.into()); - SignedDelegation { - message: delegation, - signature: BlsSignature::try_from(sig.serialize().as_ref())?, - } - } + let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; + let signed_delegation = match source { + SourceType::Local => generate_from_local_key(key_path, delegatee_pubkey)?, + SourceType::Keystore => generate_from_keystore(key_path, delegatee_pubkey)?, }; - // Write to the output file + write_delegation_to_file(out, &signed_delegation)?; + println!("Delegation message generated and saved to {}", out); + Ok(()) +} + +/// Generate a signed delegation using a local BLS private key +fn generate_from_local_key( + key_path: &str, + delegatee_pubkey: BlsPublicKey, +) -> Result { + let sk_hex = fs::read_to_string(key_path)?; + let sk = SecretKey::try_from(sk_hex)?; + let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey); + + let signing_root = compute_signing_root_for_delegation(&delegation)?; + let sig = sk.sign(signing_root.0.as_ref()); + + Ok(SignedDelegation { + message: delegation, + signature: sig, + }) +} + +/// Generate a signed delegation using a keystore file +fn generate_from_keystore( + key_path: &str, + delegatee_pubkey: BlsPublicKey, +) -> Result { + let keypair = Keystore::from_json_file(key_path) + .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_owned(), format!("{e:?}")))? + .decrypt_keypair(KEYSTORE_PASSWORD.as_bytes()) + .map_err(|e| KeystoreError::KeypairDecryption(key_path.to_owned(), format!("{e:?}")))?; + + let delegation = DelegationMessage::new( + BlsPublicKey::try_from(keypair.pk.to_string().as_ref())?, + delegatee_pubkey, + ); + + let signing_root = compute_signing_root_for_delegation(&delegation)?; + let sig = keypair.sk.sign(signing_root.0.into()); + + Ok(SignedDelegation { + message: delegation, + signature: BlsSignature::try_from(sig.serialize().as_ref())?, + }) +} + +/// Write the signed delegation to an output file +fn write_delegation_to_file(out: &str, signed_delegation: &SignedDelegation) -> Result<()> { let out_path = PathBuf::from(out); let out_file = fs::File::create(out_path)?; serde_json::to_writer_pretty(out_file, &signed_delegation)?; - - println!("Delegation message generated and saved to {}", out); - Ok(()) } diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index a378ca90..4ebbeeb8 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -1,9 +1,7 @@ -use alloy::{ - // rpc::types::beacon::{BlsPublicKey, BlsSignature}, - signers::k256::sha2::{Digest, Sha256}, -}; +use alloy::signers::k256::sha2::{Digest, Sha256}; use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, Signature as BlsSignature}; -use serde::{de, ser::SerializeSeq, Serialize}; +use serde::Serialize; + /// Event types that can be emitted by the validator pubkey to /// signal some action on the Bolt protocol. #[derive(Debug, Clone, Copy)] diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 036e13c8..8d421aab 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -1,4 +1,38 @@ -use ethereum_consensus::deneb::{compute_fork_data_root, Root}; +use alloy::primitives::FixedBytes; +use ethereum_consensus::{ + crypto::PublicKey as BlsPublicKey, + deneb::{compute_fork_data_root, compute_signing_root, Root}, +}; +use eyre::Result; + +use crate::types::DelegationMessage; + +// Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases +pub const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; + +pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; + +/// Parse the delegated public key from a string +pub fn parse_public_key(delegatee_pubkey: &str) -> Result { + let hex_pk = delegatee_pubkey + .strip_prefix("0x") + .unwrap_or(delegatee_pubkey); + BlsPublicKey::try_from( + hex::decode(hex_pk) + .expect("Failed to decode pubkey") + .as_slice(), + ) + .map_err(|e| eyre::eyre!("Failed to parse public key from string '{}': {}", hex_pk, e)) +} + +/// Helper function to compute the signing root for a delegation message +pub fn compute_signing_root_for_delegation( + delegation: &DelegationMessage, +) -> Result> { + let message = delegation.digest(); + compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK)) + .map_err(|e| eyre::eyre!("Failed to compute signing root: {}", e)) +} pub fn compute_domain_from_mask(mask: [u8; 4]) -> [u8; 32] { let mut domain = [0; 32]; diff --git a/bolt-sidecar/src/signer/local.rs b/bolt-sidecar/src/signer/local.rs index 2ce97059..3aa4b5d2 100644 --- a/bolt-sidecar/src/signer/local.rs +++ b/bolt-sidecar/src/signer/local.rs @@ -23,7 +23,7 @@ pub enum LocalSignerError { #[derive(Clone)] pub struct LocalSigner { chain: ChainConfig, - key: SecretKey, + pub key: SecretKey, } impl Debug for LocalSigner { diff --git a/bolt-sidecar/src/test_util.rs b/bolt-sidecar/src/test_util.rs index b4dbf40c..238c7f9a 100644 --- a/bolt-sidecar/src/test_util.rs +++ b/bolt-sidecar/src/test_util.rs @@ -229,6 +229,8 @@ async fn generate_test_data_kurtosis() { // Create SignedDelegation let signed_delegation = SignedDelegation { message: delegation_msg, signature: consensus_sig }; + println!("SK: {:?}", hex::encode(signer.key.to_bytes())); + // Output SignedDelegation println!("{}", serde_json::to_string_pretty(&signed_delegation).unwrap()); From b08f666024f010c4bdb2f3bdc9fc00c16fa3ea05 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 11:17:31 +0530 Subject: [PATCH 03/22] feat(delegations-cli): add chain config, correct output --- bolt-delegations-cli/.env.example | 5 + bolt-delegations-cli/.gitignore | 2 + bolt-delegations-cli/Cargo.lock | 2707 ++-------------------------- bolt-delegations-cli/Cargo.toml | 11 +- bolt-delegations-cli/README.md | 1 + bolt-delegations-cli/rustfmt.toml | 11 + bolt-delegations-cli/src/config.rs | 38 +- bolt-delegations-cli/src/main.rs | 49 +- bolt-delegations-cli/src/types.rs | 9 +- bolt-delegations-cli/src/utils.rs | 24 +- 10 files changed, 216 insertions(+), 2641 deletions(-) create mode 100644 bolt-delegations-cli/.env.example create mode 100644 bolt-delegations-cli/.gitignore create mode 100644 bolt-delegations-cli/README.md create mode 100644 bolt-delegations-cli/rustfmt.toml diff --git a/bolt-delegations-cli/.env.example b/bolt-delegations-cli/.env.example new file mode 100644 index 00000000..23d3fd08 --- /dev/null +++ b/bolt-delegations-cli/.env.example @@ -0,0 +1,5 @@ +SOURCE=Local +KEY_PATH=private_key.txt +DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 +OUTPUT_FILE_PATH=delegations.json +CHAIN=kurtosis \ No newline at end of file diff --git a/bolt-delegations-cli/.gitignore b/bolt-delegations-cli/.gitignore new file mode 100644 index 00000000..72bcb0f4 --- /dev/null +++ b/bolt-delegations-cli/.gitignore @@ -0,0 +1,2 @@ +delegations.json +private_key.txt \ No newline at end of file diff --git a/bolt-delegations-cli/Cargo.lock b/bolt-delegations-cli/Cargo.lock index 58a3b542..ca322e96 100644 --- a/bolt-delegations-cli/Cargo.lock +++ b/bolt-delegations-cli/Cargo.lock @@ -2,26 +2,6 @@ # It is not intended for manual editing. version = 3 -[[package]] -name = "account_utils" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "directory", - "eth2_keystore", - "eth2_wallet", - "filesystem", - "rand", - "regex", - "rpassword", - "serde", - "serde_yaml 0.9.34+deprecated", - "slog", - "types", - "validator_dir", - "zeroize", -] - [[package]] name = "addr2line" version = "0.24.2" @@ -37,21 +17,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "aead" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" -dependencies = [ - "generic-array", -] - [[package]] name = "aes" version = "0.7.5" @@ -59,58 +24,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher 0.3.0", + "cipher", "cpufeatures", - "ctr 0.8.0", + "ctr", "opaque-debug", ] -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher 0.4.4", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f" -dependencies = [ - "aead", - "aes 0.7.5", - "cipher 0.3.0", - "ctr 0.7.0", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - [[package]] name = "allocator-api2" version = "0.2.18" @@ -372,7 +291,7 @@ dependencies = [ "futures-utils-wasm", "lru", "pin-project", - "reqwest 0.12.8", + "reqwest", "serde", "serde_json", "tokio", @@ -436,7 +355,7 @@ dependencies = [ "alloy-transport-ws", "futures", "pin-project", - "reqwest 0.12.8", + "reqwest", "serde", "serde_json", "tokio", @@ -666,7 +585,7 @@ checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" dependencies = [ "alloy-json-rpc", "alloy-transport", - "reqwest 0.12.8", + "reqwest", "serde_json", "tower", "tracing", @@ -701,8 +620,8 @@ dependencies = [ "alloy-pubsub", "alloy-transport", "futures", - "http 1.1.0", - "rustls 0.23.14", + "http", + "rustls", "serde_json", "tokio", "tokio-tungstenite", @@ -774,12 +693,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "anyhow" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" - [[package]] name = "arbitrary" version = "1.3.2" @@ -789,21 +702,6 @@ dependencies = [ "derive_arbitrary", ] -[[package]] -name = "arc-swap" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" - -[[package]] -name = "archery" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a8da9bc4c4053ee067669762bcaeea6e241841295a2b6c948312dad6ef4cc02" -dependencies = [ - "static_assertions", -] - [[package]] name = "ark-ff" version = "0.3.0" @@ -940,12 +838,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "asn1_der" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" - [[package]] name = "async-stream" version = "0.3.6" @@ -1019,15 +911,9 @@ dependencies = [ "miniz_oxide", "object", "rustc-demangle", - "windows-targets 0.52.6", + "windows-targets", ] -[[package]] -name = "base-x" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" - [[package]] name = "base16ct" version = "0.1.1" @@ -1085,40 +971,22 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - [[package]] name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -[[package]] -name = "bitvec" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848" -dependencies = [ - "funty 1.1.0", - "radium 0.6.2", - "tap", - "wyz 0.2.0", -] - [[package]] name = "bitvec" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ - "funty 2.0.0", - "radium 0.7.0", + "funty", + "radium", "tap", - "wyz 0.5.1", + "wyz", ] [[package]] @@ -1127,7 +995,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding", "generic-array", ] @@ -1140,12 +1007,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - [[package]] name = "bls" version = "0.2.0" @@ -1153,7 +1014,7 @@ source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff dependencies = [ "arbitrary", "blst", - "ethereum-types 0.14.1", + "ethereum-types", "ethereum_hashing", "ethereum_serde_utils", "ethereum_ssz", @@ -1180,10 +1041,9 @@ dependencies = [ name = "bolt-delegations-cli" version = "0.1.0" dependencies = [ - "account_utils", "alloy", - "bls", "clap", + "dotenvy", "eth2_keystore", "ethereum-consensus", "eyre", @@ -1199,15 +1059,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "tinyvec", -] - [[package]] name = "bumpalo" version = "3.16.0" @@ -1235,27 +1086,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bzip2" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" -dependencies = [ - "bzip2-sys", - "libc", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c-kzg" version = "1.0.3" @@ -1271,28 +1101,12 @@ dependencies = [ "serde", ] -[[package]] -name = "cached_tree_hash" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "ethereum-types 0.14.1", - "ethereum_hashing", - "ethereum_ssz", - "ethereum_ssz_derive", - "smallvec", - "ssz_types", - "tree_hash", -] - [[package]] name = "cc" version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" dependencies = [ - "jobserver", - "libc", "shlex", ] @@ -1312,7 +1126,7 @@ dependencies = [ "iana-time-zone", "num-traits", "serde", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -1324,16 +1138,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - [[package]] name = "clap" version = "4.5.20" @@ -1353,8 +1157,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.1", - "terminal_size", + "strsim", ] [[package]] @@ -1375,46 +1178,12 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" -[[package]] -name = "clap_utils" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "clap", - "dirs", - "eth2_network_config", - "ethereum-types 0.14.1", - "ethereum_ssz", - "hex", - "serde", - "serde_json", - "serde_yaml 0.9.34+deprecated", - "types", -] - [[package]] name = "colorchoice" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" -[[package]] -name = "compare_fields" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "itertools 0.10.5", -] - -[[package]] -name = "compare_fields_derive" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "const-hex" version = "1.13.1" @@ -1434,12 +1203,6 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" -[[package]] -name = "constant_time_eq" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" - [[package]] name = "convert_case" version = "0.4.0" @@ -1480,49 +1243,6 @@ dependencies = [ "libc", ] -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - [[package]] name = "crunchy" version = "0.2.2" @@ -1563,16 +1283,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array", - "subtle", -] - [[package]] name = "crypto-mac" version = "0.11.0" @@ -1583,59 +1293,13 @@ dependencies = [ "subtle", ] -[[package]] -name = "ctr" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481" -dependencies = [ - "cipher 0.3.0", -] - [[package]] name = "ctr" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher 0.3.0", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "rustc_version 0.4.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core 0.13.4", - "darling_macro 0.13.4", + "cipher", ] [[package]] @@ -1644,22 +1308,8 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.10.0", - "syn 1.0.109", + "darling_core", + "darling_macro", ] [[package]] @@ -1672,38 +1322,21 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", + "strsim", "syn 2.0.79", ] -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core 0.13.4", - "quote", - "syn 1.0.109", -] - [[package]] name = "darling_macro" version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core 0.20.10", + "darling_core", "quote", "syn 2.0.79", ] -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - [[package]] name = "dashmap" version = "5.5.3" @@ -1714,7 +1347,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core", ] [[package]] @@ -1724,55 +1357,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] -name = "data-encoding-macro" -version = "0.1.15" +name = "der" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" -dependencies = [ - "data-encoding", - "data-encoding-macro-internal", -] - -[[package]] -name = "data-encoding-macro-internal" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" -dependencies = [ - "data-encoding", - "syn 1.0.109", -] - -[[package]] -name = "delay_map" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" -dependencies = [ - "futures", - "tokio-util", -] - -[[package]] -name = "deposit_contract" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "ethabi", - "ethereum_ssz", - "hex", - "reqwest 0.11.27", - "serde_json", - "sha2 0.9.9", - "tree_hash", - "types", -] - -[[package]] -name = "der" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", "zeroize", @@ -1875,94 +1463,18 @@ dependencies = [ "subtle", ] -[[package]] -name = "directory" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "clap", - "clap_utils", - "eth2_network_config", -] - -[[package]] -name = "dirs" -version = "3.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "discv5" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac33cb3f99889a57e56a8c6ccb77aaf0cfc7787602b7af09783f736d77314e1" -dependencies = [ - "aes 0.7.5", - "aes-gcm", - "arrayvec", - "delay_map", - "enr 0.10.0", - "fnv", - "futures", - "hashlink", - "hex", - "hkdf", - "lazy_static", - "libp2p", - "lru", - "more-asserts", - "parking_lot 0.11.2", - "rand", - "rlp", - "smallvec", - "socket2 0.4.10", - "tokio", - "tracing", - "uint", - "zeroize", -] - [[package]] name = "doctest-file" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562" +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + [[package]] name = "dunce" version = "1.0.5" @@ -1995,31 +1507,6 @@ dependencies = [ "spki 0.7.3", ] -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8 0.10.2", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek", - "ed25519", - "rand_core", - "serde", - "sha2 0.10.8", - "subtle", - "zeroize", -] - [[package]] name = "either" version = "1.13.0" @@ -2065,15 +1552,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "encoding_rs" -version = "0.8.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" -dependencies = [ - "cfg-if", -] - [[package]] name = "enr" version = "0.6.2" @@ -2081,7 +1559,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26fa0a0be8915790626d5759eb51fe47435a8eac92c2f212bd2da9aa7f30ea56" dependencies = [ "base64 0.13.1", - "bs58 0.4.0", + "bs58", "bytes", "hex", "k256 0.11.6", @@ -2089,26 +1567,7 @@ dependencies = [ "rand", "rlp", "serde", - "sha3 0.10.8", - "zeroize", -] - -[[package]] -name = "enr" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" -dependencies = [ - "base64 0.21.7", - "bytes", - "ed25519-dalek", - "hex", - "k256 0.13.4", - "log", - "rand", - "rlp", - "serde", - "sha3 0.10.8", + "sha3", "zeroize", ] @@ -2118,15 +1577,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" -[[package]] -name = "erased-serde" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" -dependencies = [ - "serde", -] - [[package]] name = "errno" version = "0.3.9" @@ -2137,29 +1587,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "eth2_config" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "paste", - "types", -] - -[[package]] -name = "eth2_interop_keypairs" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "bls", - "ethereum_hashing", - "hex", - "lazy_static", - "num-bigint", - "serde", - "serde_yaml 0.9.34+deprecated", -] - [[package]] name = "eth2_key_derivation" version = "0.1.0" @@ -2177,12 +1604,12 @@ name = "eth2_keystore" version = "0.1.0" source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" dependencies = [ - "aes 0.7.5", + "aes", "bls", "eth2_key_derivation", "hex", "hmac 0.11.0", - "pbkdf2 0.8.0", + "pbkdf2", "rand", "scrypt", "serde", @@ -2194,69 +1621,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "eth2_network_config" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "bytes", - "discv5", - "eth2_config", - "logging", - "pretty_reqwest_error", - "reqwest 0.11.27", - "sensitive_url", - "serde_yaml 0.9.34+deprecated", - "sha2 0.9.9", - "slog", - "types", - "url", - "zip", -] - -[[package]] -name = "eth2_wallet" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "eth2_key_derivation", - "eth2_keystore", - "rand", - "serde", - "serde_json", - "serde_repr", - "tiny-bip39", - "uuid", -] - -[[package]] -name = "ethabi" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c98847055d934070b90e806e12d3936b787d0a115068981c1d8dfd5dfef5a5" -dependencies = [ - "ethereum-types 0.12.1", - "hex", - "serde", - "serde_json", - "sha3 0.9.1", - "thiserror", - "uint", -] - -[[package]] -name = "ethbloom" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8" -dependencies = [ - "crunchy", - "fixed-hash 0.7.0", - "impl-rlp", - "impl-serde 0.3.2", - "tiny-keccak", -] - [[package]] name = "ethbloom" version = "0.13.0" @@ -2264,9 +1628,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ "crunchy", - "fixed-hash 0.8.0", + "fixed-hash", "impl-rlp", - "impl-serde 0.4.0", + "impl-serde", "tiny-keccak", ] @@ -2276,17 +1640,17 @@ version = "0.1.1" source = "git+https://github.com/ralexstokes/ethereum-consensus?rev=cf3c404#cf3c404043230559660810bc0c9d6d5a8498d819" dependencies = [ "blst", - "bs58 0.4.0", + "bs58", "c-kzg", - "enr 0.6.2", + "enr", "hex", "integer-sqrt", - "multiaddr 0.14.0", - "multihash 0.16.3", + "multiaddr", + "multihash", "rand", "serde", "serde_json", - "serde_yaml 0.8.26", + "serde_yaml", "sha2 0.10.8", "ssz_rs", "thiserror", @@ -2294,31 +1658,17 @@ dependencies = [ "tokio-stream", ] -[[package]] -name = "ethereum-types" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf" -dependencies = [ - "ethbloom 0.11.1", - "fixed-hash 0.7.0", - "impl-rlp", - "impl-serde 0.3.2", - "primitive-types 0.10.1", - "uint", -] - [[package]] name = "ethereum-types" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "ethbloom 0.13.0", - "fixed-hash 0.8.0", + "ethbloom", + "fixed-hash", "impl-rlp", - "impl-serde 0.4.0", - "primitive-types 0.12.2", + "impl-serde", + "primitive-types", "uint", ] @@ -2340,7 +1690,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de4d5951468846963c24e8744c133d44f39dff2cd3a233f6be22b370d08a524f" dependencies = [ - "ethereum-types 0.14.1", + "ethereum-types", "hex", "serde", "serde_derive", @@ -2353,23 +1703,11 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d3627f83d8b87b432a5fad9934b4565260722a141a2c40f371f8080adec9425" dependencies = [ - "ethereum-types 0.14.1", + "ethereum-types", "itertools 0.10.5", "smallvec", ] -[[package]] -name = "ethereum_ssz_derive" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eccd5378ec34a07edd3d9b48088cbc63309d0367d14ba10b0cdb1d1791080ea" -dependencies = [ - "darling 0.13.4", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "eyre" version = "0.6.12" @@ -2380,18 +1718,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "fallible-streaming-iterator" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" - [[package]] name = "fastrand" version = "2.1.1" @@ -2429,50 +1755,12 @@ dependencies = [ "subtle", ] -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "field-offset" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" -dependencies = [ - "memoffset", - "rustc_version 0.4.1", -] - -[[package]] -name = "filesystem" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "winapi", - "windows-acl", -] - -[[package]] -name = "fixed-hash" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - [[package]] name = "fixed-hash" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "arbitrary", "byteorder", "rand", "rustc-hex", @@ -2480,18 +1768,8 @@ dependencies = [ ] [[package]] -name = "flate2" -version = "1.0.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" +name = "fnv" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" @@ -2525,22 +1803,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "funty" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" - [[package]] name = "funty" version = "2.0.0" @@ -2587,7 +1849,6 @@ dependencies = [ "futures-core", "futures-task", "futures-util", - "num_cpus", ] [[package]] @@ -2619,12 +1880,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" - [[package]] name = "futures-util" version = "0.3.31" @@ -2673,16 +1928,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "ghash" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" -dependencies = [ - "opaque-debug", - "polyval", -] - [[package]] name = "gimli" version = "0.31.1" @@ -2717,25 +1962,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.6.0", - "slab", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -2747,10 +1973,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" @@ -2763,15 +1985,6 @@ dependencies = [ "foldhash", ] -[[package]] -name = "hashlink" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" -dependencies = [ - "hashbrown 0.14.5", -] - [[package]] name = "heck" version = "0.5.0" @@ -2784,12 +1997,6 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - [[package]] name = "hex" version = "0.4.3" @@ -2805,32 +2012,13 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" -[[package]] -name = "hkdf" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" -dependencies = [ - "hmac 0.12.1", -] - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" dependencies = [ - "crypto-mac 0.11.0", + "crypto-mac", "digest 0.9.0", ] @@ -2843,28 +2031,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array", - "hmac 0.8.1", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http" version = "1.1.0" @@ -2876,17 +2042,6 @@ dependencies = [ "itoa", ] -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - [[package]] name = "http-body" version = "1.0.1" @@ -2894,7 +2049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.1.0", + "http", ] [[package]] @@ -2905,8 +2060,8 @@ checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", "futures-util", - "http 1.1.0", - "http-body 1.0.1", + "http", + "http-body", "pin-project-lite", ] @@ -2916,36 +2071,6 @@ version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "hyper" -version = "0.14.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.7", - "tokio", - "tower-service", - "tracing", - "want", -] - [[package]] name = "hyper" version = "1.4.1" @@ -2955,8 +2080,8 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", - "http-body 1.0.1", + "http", + "http-body", "httparse", "itoa", "pin-project-lite", @@ -2965,33 +2090,6 @@ dependencies = [ "want", ] -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.30", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes", - "hyper 0.14.30", - "native-tls", - "tokio", - "tokio-native-tls", -] - [[package]] name = "hyper-tls" version = "0.6.0" @@ -3000,7 +2098,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.4.1", + "hyper", "hyper-util", "native-tls", "tokio", @@ -3017,11 +2115,11 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "hyper 1.4.1", + "http", + "http-body", + "hyper", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower-service", "tracing", @@ -3066,22 +2164,13 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "impl-codec" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443" -dependencies = [ - "parity-scale-codec 2.3.1", -] - [[package]] name = "impl-codec" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ - "parity-scale-codec 3.6.12", + "parity-scale-codec", ] [[package]] @@ -3093,15 +2182,6 @@ dependencies = [ "rlp", ] -[[package]] -name = "impl-serde" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c" -dependencies = [ - "serde", -] - [[package]] name = "impl-serde" version = "0.4.0" @@ -3150,32 +2230,6 @@ dependencies = [ "serde", ] -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "int_to_bytes" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "bytes", -] - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -3196,7 +2250,7 @@ dependencies = [ "libc", "recvmsg", "tokio", - "widestring 1.1.0", + "widestring", "windows-sys 0.52.0", ] @@ -3206,17 +2260,6 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" -[[package]] -name = "is-terminal" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" -dependencies = [ - "hermit-abi 0.4.0", - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -3247,15 +2290,6 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - [[package]] name = "js-sys" version = "0.3.72" @@ -3303,7 +2337,6 @@ dependencies = [ "elliptic-curve 0.13.8", "once_cell", "sha2 0.10.8", - "signature 2.2.0", ] [[package]] @@ -3325,23 +2358,6 @@ dependencies = [ "sha3-asm", ] -[[package]] -name = "kzg" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "arbitrary", - "c-kzg", - "derivative", - "ethereum_hashing", - "ethereum_serde_utils", - "ethereum_ssz", - "ethereum_ssz_derive", - "hex", - "serde", - "tree_hash", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -3357,230 +2373,12 @@ version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - [[package]] name = "libm" version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" -[[package]] -name = "libp2p" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681fb3f183edfbedd7a57d32ebe5dcdc0b9f94061185acf3c30249349cc6fc99" -dependencies = [ - "bytes", - "either", - "futures", - "futures-timer", - "getrandom", - "instant", - "libp2p-allow-block-list", - "libp2p-connection-limits", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "multiaddr 0.18.2", - "pin-project", - "rw-stream-sink", - "thiserror", -] - -[[package]] -name = "libp2p-allow-block-list" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "107b238b794cb83ab53b74ad5dcf7cca3200899b72fe662840cfb52f5b0a32e6" -dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "void", -] - -[[package]] -name = "libp2p-connection-limits" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7cd50a78ccfada14de94cbacd3ce4b0138157f376870f13d3a8422cd075b4fd" -dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.41.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a8920cbd8540059a01950c1e5c96ea8d89eb50c51cd366fc18bdf540a6e48f" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "libp2p-identity", - "multiaddr 0.18.2", - "multihash 0.19.1", - "multistream-select", - "once_cell", - "parking_lot 0.12.3", - "pin-project", - "quick-protobuf", - "rand", - "rw-stream-sink", - "smallvec", - "thiserror", - "tracing", - "unsigned-varint 0.8.0", - "void", - "web-time", -] - -[[package]] -name = "libp2p-identity" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" -dependencies = [ - "asn1_der", - "bs58 0.5.1", - "ed25519-dalek", - "hkdf", - "libsecp256k1", - "multihash 0.19.1", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "thiserror", - "tracing", - "zeroize", -] - -[[package]] -name = "libp2p-swarm" -version = "0.44.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core", - "libp2p-identity", - "lru", - "multistream-select", - "once_cell", - "rand", - "smallvec", - "tracing", - "void", -] - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.6.0", - "libc", -] - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64 0.13.1", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsqlite3-sys" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa" -dependencies = [ - "cc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "lighthouse_metrics" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "prometheus", -] - [[package]] name = "linked-hash-map" version = "0.5.6" @@ -3603,43 +2401,12 @@ dependencies = [ "scopeguard", ] -[[package]] -name = "lockfile" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "fs2", -] - [[package]] name = "log" version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "logging" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "chrono", - "lazy_static", - "lighthouse_metrics", - "parking_lot 0.12.3", - "serde", - "serde_json", - "slog", - "slog-term", - "sloggers", - "take_mut", - "tokio", - "tracing", - "tracing-appender", - "tracing-core", - "tracing-log", - "tracing-subscriber", -] - [[package]] name = "lru" version = "0.12.5" @@ -3649,93 +2416,12 @@ dependencies = [ "hashbrown 0.15.0", ] -[[package]] -name = "maplit" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "merkle_proof" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "ethereum-types 0.14.1", - "ethereum_hashing", - "lazy_static", - "safe_arith", -] - -[[package]] -name = "metastruct" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00a5ba4a0f3453c31c397b214e1675d95b697c33763aa58add57ea833424384" -dependencies = [ - "metastruct_macro", -] - -[[package]] -name = "metastruct_macro" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3a991d4536c933306e52f0e8ab303757185ec13a09d1f3e1cbde5a0d8410bf" -dependencies = [ - "darling 0.13.4", - "itertools 0.10.5", - "proc-macro2", - "quote", - "smallvec", - "syn 1.0.109", -] - -[[package]] -name = "milhouse" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3826d3602a3674b07e080ce1982350e454ec253d73f156bd927ac1b652293f4d" -dependencies = [ - "arbitrary", - "derivative", - "ethereum-types 0.14.1", - "ethereum_hashing", - "ethereum_ssz", - "ethereum_ssz_derive", - "itertools 0.10.5", - "parking_lot 0.12.3", - "rayon", - "serde", - "smallvec", - "tree_hash", - "triomphe", - "typenum", - "vec_map", -] - [[package]] name = "mime" version = "0.3.17" @@ -3757,66 +2443,30 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ - "hermit-abi 0.3.9", - "libc", - "wasi", - "windows-sys 0.52.0", -] - -[[package]] -name = "more-asserts" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" - -[[package]] -name = "multiaddr" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" -dependencies = [ - "arrayref", - "bs58 0.4.0", - "byteorder", - "data-encoding", - "multihash 0.16.3", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", + "hermit-abi", + "libc", + "wasi", + "windows-sys 0.52.0", ] [[package]] name = "multiaddr" -version = "0.18.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" +checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" dependencies = [ "arrayref", + "bs58", "byteorder", "data-encoding", - "libp2p-identity", - "multibase", - "multihash 0.19.1", + "multihash", "percent-encoding", "serde", "static_assertions", - "unsigned-varint 0.8.0", + "unsigned-varint", "url", ] -[[package]] -name = "multibase" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" -dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", -] - [[package]] name = "multihash" version = "0.16.3" @@ -3827,17 +2477,7 @@ dependencies = [ "digest 0.10.7", "multihash-derive", "sha2 0.10.8", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" -dependencies = [ - "core2", - "unsigned-varint 0.7.2", + "unsigned-varint", ] [[package]] @@ -3854,20 +2494,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multistream-select" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" -dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", -] - [[package]] name = "native-tls" version = "0.2.12" @@ -3885,16 +2511,6 @@ dependencies = [ "tempfile", ] -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - [[package]] name = "num-bigint" version = "0.4.6" @@ -3965,7 +2581,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] @@ -4016,7 +2632,7 @@ version = "0.10.66" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" dependencies = [ - "bitflags 2.6.0", + "bitflags", "cfg-if", "foreign-types", "libc", @@ -4042,15 +2658,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" -version = "300.3.2+3.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a211a18d945ef7e648cc6e0058f4c548ee46aab922ea203e0d30e966ea23647b" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" version = "0.9.103" @@ -4059,31 +2666,10 @@ checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" dependencies = [ "cc", "libc", - "openssl-src", "pkg-config", "vcpkg", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "parity-scale-codec" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" -dependencies = [ - "arrayvec", - "bitvec 0.20.4", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive 2.3.1", - "serde", -] - [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -4091,25 +2677,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", - "bitvec 1.0.1", + "bitvec", "byte-slice-cast", "impl-trait-for-tuples", - "parity-scale-codec-derive 3.6.12", + "parity-scale-codec-derive", "serde", ] -[[package]] -name = "parity-scale-codec-derive" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" -dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "parity-scale-codec-derive" version = "3.6.12" @@ -4122,17 +2696,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - [[package]] name = "parking_lot" version = "0.12.3" @@ -4140,21 +2703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core 0.9.10", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", + "parking_lot_core", ] [[package]] @@ -4165,20 +2714,9 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.7", + "redox_syscall", "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core", - "subtle", + "windows-targets", ] [[package]] @@ -4193,19 +2731,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" dependencies = [ - "crypto-mac 0.11.0", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", - "password-hash", - "sha2 0.10.8", + "crypto-mac", ] [[package]] @@ -4303,18 +2829,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" -[[package]] -name = "polyval" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - [[package]] name = "powerfmt" version = "0.2.0" @@ -4330,38 +2844,16 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "pretty_reqwest_error" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "reqwest 0.11.27", - "sensitive_url", -] - -[[package]] -name = "primitive-types" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" -dependencies = [ - "fixed-hash 0.7.0", - "impl-codec 0.5.1", - "impl-rlp", - "impl-serde 0.3.2", - "uint", -] - [[package]] name = "primitive-types" version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "fixed-hash 0.8.0", - "impl-codec 0.6.0", + "fixed-hash", + "impl-codec", "impl-rlp", - "impl-serde 0.4.0", + "impl-serde", "uint", ] @@ -4417,21 +2909,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "prometheus" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" -dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "memchr", - "parking_lot 0.12.3", - "protobuf", - "thiserror", -] - [[package]] name = "proptest" version = "1.5.0" @@ -4440,39 +2917,24 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.6.0", + "bitflags", "lazy_static", "num-traits", "rand", "rand_chacha", "rand_xorshift", - "regex-syntax 0.8.5", + "regex-syntax", "rusty-fork", "tempfile", "unarray", ] -[[package]] -name = "protobuf" -version = "2.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" - [[package]] name = "quick-error" version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" -[[package]] -name = "quick-protobuf" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" -dependencies = [ - "byteorder", -] - [[package]] name = "quote" version = "1.0.37" @@ -4482,12 +2944,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "radium" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" - [[package]] name = "radium" version = "0.7.0" @@ -4533,151 +2989,27 @@ dependencies = [ "rand_core", ] -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - [[package]] name = "recvmsg" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "redox_syscall" version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ - "bitflags 2.6.0", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.8", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.5", + "bitflags", ] -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", - "hyper-rustls", - "hyper-tls 0.5.0", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", - "tokio", - "tokio-native-tls", - "tokio-rustls 0.24.1", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots 0.25.4", - "winreg", -] - [[package]] name = "reqwest" version = "0.12.8" @@ -4688,11 +3020,11 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http 1.1.0", - "http-body 1.0.1", + "http", + "http-body", "http-body-util", - "hyper 1.4.1", - "hyper-tls 0.6.0", + "hyper", + "hyper-tls", "hyper-util", "ipnet", "js-sys", @@ -4702,11 +3034,11 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile 2.2.0", + "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper", "tokio", "tokio-native-tls", "tower-service", @@ -4769,38 +3101,13 @@ dependencies = [ ] [[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rpassword" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "rpds" -version = "0.11.0" +name = "rlp" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ef5140bcb576bfd6d56cd2de709a7d17851ac1f3805e67fe9d99e42a11821f" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "archery", + "bytes", + "rustc-hex", ] [[package]] @@ -4816,8 +3123,8 @@ dependencies = [ "fastrlp", "num-bigint", "num-traits", - "parity-scale-codec 3.6.12", - "primitive-types 0.12.2", + "parity-scale-codec", + "primitive-types", "proptest", "rand", "rlp", @@ -4833,32 +3140,12 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rusqlite" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01e213bc3ecb39ac32e81e51ebe31fd888a940515173e3a18a35f8c6e896422a" -dependencies = [ - "bitflags 1.3.2", - "fallible-iterator", - "fallible-streaming-iterator", - "hashlink", - "libsqlite3-sys", - "smallvec", -] - [[package]] name = "rustc-demangle" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hex" version = "2.1.0" @@ -4889,25 +3176,13 @@ version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ - "bitflags 2.6.0", + "bitflags", "errno", "libc", "linux-raw-sys", "windows-sys 0.52.0", ] -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-webpki 0.101.7", - "sct", -] - [[package]] name = "rustls" version = "0.23.14" @@ -4917,20 +3192,11 @@ dependencies = [ "once_cell", "ring 0.17.8", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki", "subtle", "zeroize", ] -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - [[package]] name = "rustls-pemfile" version = "2.2.0" @@ -4946,16 +3212,6 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - [[package]] name = "rustls-webpki" version = "0.102.8" @@ -4985,35 +3241,19 @@ dependencies = [ "wait-timeout", ] -[[package]] -name = "rw-stream-sink" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" -dependencies = [ - "futures", - "pin-project", - "static_assertions", -] - [[package]] name = "ryu" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" -[[package]] -name = "safe_arith" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" - [[package]] name = "salsa20" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" dependencies = [ - "cipher 0.3.0", + "cipher", ] [[package]] @@ -5038,21 +3278,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518" dependencies = [ "hmac 0.11.0", - "pbkdf2 0.8.0", + "pbkdf2", "salsa20", "sha2 0.9.9", ] -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - [[package]] name = "sec1" version = "0.3.0" @@ -5087,7 +3317,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", + "bitflags", "core-foundation", "core-foundation-sys", "libc", @@ -5134,15 +3364,6 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" -[[package]] -name = "sensitive_url" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "serde", - "url", -] - [[package]] name = "serde" version = "1.0.210" @@ -5222,7 +3443,7 @@ version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" dependencies = [ - "darling 0.20.10", + "darling", "proc-macro2", "quote", "syn 2.0.79", @@ -5240,19 +3461,6 @@ dependencies = [ "yaml-rust", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap 2.6.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "sha1" version = "0.10.6" @@ -5288,18 +3496,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug", -] - [[package]] name = "sha3" version = "0.10.8" @@ -5320,15 +3516,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - [[package]] name = "shlex" version = "1.3.0" @@ -5385,124 +3572,12 @@ dependencies = [ "autocfg", ] -[[package]] -name = "slog" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" -dependencies = [ - "erased-serde", -] - -[[package]] -name = "slog-async" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c8038f898a2c79507940990f05386455b3a317d8f18d4caea7cbc3d5096b84" -dependencies = [ - "crossbeam-channel", - "slog", - "take_mut", - "thread_local", -] - -[[package]] -name = "slog-json" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1e53f61af1e3c8b852eef0a9dee29008f55d6dd63794f3f12cef786cf0f219" -dependencies = [ - "serde", - "serde_json", - "slog", - "time", -] - -[[package]] -name = "slog-kvfilter" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae939ed7d169eed9699f4f5cd440f046f5dc5dfc27c19e3cd311619594c175e0" -dependencies = [ - "regex", - "slog", -] - -[[package]] -name = "slog-scope" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786" -dependencies = [ - "arc-swap", - "lazy_static", - "slog", -] - -[[package]] -name = "slog-stdlog" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6706b2ace5bbae7291d3f8d2473e2bfab073ccd7d03670946197aec98471fa3e" -dependencies = [ - "log", - "slog", - "slog-scope", -] - -[[package]] -name = "slog-term" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8" -dependencies = [ - "is-terminal", - "slog", - "term", - "thread_local", - "time", -] - -[[package]] -name = "sloggers" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75062c2738b82cd45ae633623caae3393f43eb00aada1dc2d3ebe88db6b0db9b" -dependencies = [ - "chrono", - "libc", - "libflate", - "once_cell", - "regex", - "serde", - "slog", - "slog-async", - "slog-json", - "slog-kvfilter", - "slog-scope", - "slog-stdlog", - "slog-term", - "trackable", - "winapi", - "windows-acl", -] - [[package]] name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.5.7" @@ -5551,7 +3626,7 @@ version = "0.9.0" source = "git+https://github.com/ralexstokes/ssz-rs?rev=84ef2b71aa004f6767420badb42c902ad56b8b72#84ef2b71aa004f6767420badb42c902ad56b8b72" dependencies = [ "alloy-primitives 0.7.7", - "bitvec 1.0.1", + "bitvec", "serde", "sha2 0.9.9", "ssz_rs_derive", @@ -5567,42 +3642,12 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ssz_types" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625b20de2d4b3891e6972f4ce5061cb11bd52b3479270c4b177c134b571194a9" -dependencies = [ - "arbitrary", - "derivative", - "ethereum_serde_utils", - "ethereum_ssz", - "itertools 0.10.5", - "serde", - "serde_derive", - "smallvec", - "tree_hash", - "typenum", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -5637,29 +3682,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "superstruct" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f4e1f478a7728f8855d7e620e9a152cf8932c6614f86564c886f9b8141f3201" -dependencies = [ - "darling 0.13.4", - "itertools 0.10.5", - "proc-macro2", - "quote", - "smallvec", - "syn 1.0.109", -] - -[[package]] -name = "swap_or_not_shuffle" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "ethereum-types 0.14.1", - "ethereum_hashing", -] - [[package]] name = "syn" version = "1.0.109" @@ -5694,12 +3716,6 @@ dependencies = [ "syn 2.0.79", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.1" @@ -5721,33 +3737,6 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "take_mut" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" - [[package]] name = "tap" version = "1.0.1" @@ -5767,36 +3756,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "term" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" -dependencies = [ - "dirs-next", - "rustversion", - "winapi", -] - -[[package]] -name = "terminal_size" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef" -dependencies = [ - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "test_random_derive" -version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "thiserror" version = "1.0.64" @@ -5810,21 +3769,11 @@ dependencies = [ name = "thiserror-impl" version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ - "cfg-if", - "once_cell", + "proc-macro2", + "quote", + "syn 2.0.79", ] [[package]] @@ -5867,25 +3816,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -5920,10 +3850,10 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot 0.12.3", + "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.7", + "socket2", "tokio-macros", "windows-sys 0.52.0", ] @@ -5949,23 +3879,13 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.14", + "rustls", "rustls-pki-types", "tokio", ] @@ -5990,12 +3910,12 @@ checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" dependencies = [ "futures-util", "log", - "rustls 0.23.14", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls", "tungstenite", - "webpki-roots 0.26.6", + "webpki-roots", ] [[package]] @@ -6008,7 +3928,6 @@ dependencies = [ "futures-core", "futures-sink", "pin-project-lite", - "slab", "tokio", ] @@ -6077,18 +3996,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-appender" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" -dependencies = [ - "crossbeam-channel", - "thiserror", - "time", - "tracing-subscriber", -] - [[package]] name = "tracing-attributes" version = "0.1.27" @@ -6107,55 +4014,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" dependencies = [ "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "trackable" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae" -dependencies = [ - "trackable_derive", -] - -[[package]] -name = "trackable_derive" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f" -dependencies = [ - "quote", - "syn 1.0.109", ] [[package]] @@ -6164,32 +4022,11 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "134d6b24a5b829f30b5ee7de05ba7384557f5f6b00e29409cdf2392f93201bfa" dependencies = [ - "ethereum-types 0.14.1", + "ethereum-types", "ethereum_hashing", "smallvec", ] -[[package]] -name = "tree_hash_derive" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce7bccc538359a213436af7bc95804bdbf1c2a21d80e22953cbe9e096837ff1" -dependencies = [ - "darling 0.13.4", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "triomphe" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" -dependencies = [ - "serde", - "stable_deref_trait", -] - [[package]] name = "try-lock" version = "0.2.5" @@ -6205,11 +4042,11 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http", "httparse", "log", "rand", - "rustls 0.23.14", + "rustls", "rustls-pki-types", "sha1", "thiserror", @@ -6222,55 +4059,6 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" -[[package]] -name = "types" -version = "0.2.1" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "arbitrary", - "bls", - "cached_tree_hash", - "compare_fields", - "compare_fields_derive", - "derivative", - "eth2_interop_keypairs", - "ethereum-types 0.14.1", - "ethereum_hashing", - "ethereum_serde_utils", - "ethereum_ssz", - "ethereum_ssz_derive", - "hex", - "int_to_bytes", - "itertools 0.10.5", - "kzg", - "lazy_static", - "log", - "maplit", - "merkle_proof", - "metastruct", - "milhouse", - "parking_lot 0.12.3", - "rand", - "rand_xorshift", - "rayon", - "regex", - "rpds", - "rusqlite", - "safe_arith", - "serde", - "serde_json", - "serde_yaml 0.9.34+deprecated", - "slog", - "smallvec", - "ssz_types", - "superstruct", - "swap_or_not_shuffle", - "tempfile", - "test_random_derive", - "tree_hash", - "tree_hash_derive", -] - [[package]] name = "ucd-trie" version = "0.1.7" @@ -6283,7 +4071,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ - "arbitrary", "byteorder", "crunchy", "hex", @@ -6323,34 +4110,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "universal-hash" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" -dependencies = [ - "generic-array", - "subtle", -] - -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "unsigned-varint" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" -[[package]] -name = "unsigned-varint" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" - [[package]] name = "untrusted" version = "0.7.1" @@ -6396,24 +4161,6 @@ dependencies = [ "serde", ] -[[package]] -name = "validator_dir" -version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" -dependencies = [ - "bls", - "deposit_contract", - "derivative", - "directory", - "eth2_keystore", - "filesystem", - "hex", - "lockfile", - "rand", - "tree_hash", - "types", -] - [[package]] name = "valuable" version = "0.1.0" @@ -6426,24 +4173,12 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - [[package]] name = "wait-timeout" version = "0.2.0" @@ -6535,19 +4270,6 @@ version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" -[[package]] -name = "wasm-streams" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "web-sys" version = "0.3.72" @@ -6558,22 +4280,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - [[package]] name = "webpki-roots" version = "0.26.6" @@ -6583,12 +4289,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "widestring" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" - [[package]] name = "widestring" version = "1.1.0" @@ -6617,25 +4317,13 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-acl" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177b1723986bcb4c606058e77f6e8614b51c7f9ad2face6f6fd63dd5c8b3cec3" -dependencies = [ - "field-offset", - "libc", - "widestring 0.4.3", - "winapi", -] - [[package]] name = "windows-core" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -6646,7 +4334,7 @@ checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ "windows-result", "windows-strings", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -6655,7 +4343,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -6665,16 +4353,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", + "windows-targets", ] [[package]] @@ -6683,7 +4362,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -6692,22 +4371,7 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows-targets", ] [[package]] @@ -6716,46 +4380,28 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -6768,48 +4414,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -6825,16 +4447,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -6854,12 +4466,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wyz" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" - [[package]] name = "wyz" version = "0.5.1" @@ -6918,52 +4524,3 @@ dependencies = [ "quote", "syn 2.0.79", ] - -[[package]] -name = "zip" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" -dependencies = [ - "aes 0.8.4", - "byteorder", - "bzip2", - "constant_time_eq", - "crc32fast", - "crossbeam-utils", - "flate2", - "hmac 0.12.1", - "pbkdf2 0.11.0", - "sha1", - "time", - "zstd", -] - -[[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/bolt-delegations-cli/Cargo.toml b/bolt-delegations-cli/Cargo.toml index 7a441783..b4875e9d 100644 --- a/bolt-delegations-cli/Cargo.toml +++ b/bolt-delegations-cli/Cargo.toml @@ -4,12 +4,9 @@ version = "0.1.0" edition = "2021" [dependencies] -eyre = "0.6.12" clap = { version = "4.5.4", features = ["derive", "env"] } -thiserror = "1.0" serde = { version = "1.0.197", features = ["derive"] } serde_json = "1.0.115" -hex = "0.4.3" ethereum-consensus = { git = "https://github.com/ralexstokes/ethereum-consensus", rev = "cf3c404" } alloy = { version = "0.2.0", features = [ "full", @@ -18,7 +15,11 @@ alloy = { version = "0.2.0", features = [ "rpc-types-engine", ] } +# utils +dotenvy = "0.15.7" +eyre = "0.6.12" +thiserror = "1.0" +hex = "0.4.3" + # lighthouse -lighthouse_account_utils = { package = "account_utils", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } lighthouse_eth2_keystore = { package = "eth2_keystore", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } -lighthouse_bls = { package = "bls", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md new file mode 100644 index 00000000..2afc616d --- /dev/null +++ b/bolt-delegations-cli/README.md @@ -0,0 +1 @@ +# Bolt Delegation CLI diff --git a/bolt-delegations-cli/rustfmt.toml b/bolt-delegations-cli/rustfmt.toml new file mode 100644 index 00000000..68c3c930 --- /dev/null +++ b/bolt-delegations-cli/rustfmt.toml @@ -0,0 +1,11 @@ +reorder_imports = true +imports_granularity = "Crate" +use_small_heuristics = "Max" +comment_width = 100 +wrap_comments = true +binop_separator = "Back" +trailing_comma = "Vertical" +trailing_semicolon = false +use_field_init_shorthand = true +format_code_in_doc_comments = true +doc_comment_code_block_width = 100 diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 30a3d08c..c45b4d6a 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -1,9 +1,9 @@ use clap::{Parser, Subcommand, ValueEnum}; -/// A CLI tool to generate delegation messages for BLS keys. +/// A CLI tool to generate signed delegation messages for BLS keys. #[derive(Parser, Debug, Clone)] pub struct Opts { - #[command(subcommand)] + #[clap(subcommand)] pub command: Commands, } @@ -12,20 +12,24 @@ pub enum Commands { /// Generate delegation messages. Generate { /// The source of the validator key (local or keystore). - #[clap(short, long)] + #[clap(long, env = "SOURCE")] source: SourceType, /// Path to the keystore file or private key, depending on the source. - #[clap(short, long)] + #[clap(long, env = "KEY_PATH")] key_path: String, /// The BLS public key to which the delegation message should be signed. - #[clap(short, long)] + #[clap(long, env = "DELEGATEE_PUBKEY")] delegatee_pubkey: String, /// The output file for the delegations. - #[clap(long, default_value = "delegations.json")] + #[clap(long, env = "OUTPUT_FILE_PATH", default_value = "delegations.json")] out: String, + + /// The chain for which the delegation message is intended. + #[clap(long, env = "CHAIN", default_value = "mainnet")] + chain: Chain, }, } @@ -34,3 +38,25 @@ pub enum SourceType { Local, Keystore, } + +/// Supported chains for the cli +#[derive(Debug, Clone, Copy, ValueEnum)] +#[clap(rename_all = "kebab_case")] +pub enum Chain { + Mainnet, + Holesky, + Helder, + Kurtosis, +} + +impl Chain { + /// Get the fork version for the given chain. + pub fn fork_version(&self) -> [u8; 4] { + match self { + Chain::Mainnet => [0, 0, 0, 0], + Chain::Holesky => [1, 1, 112, 0], + Chain::Helder => [16, 0, 0, 0], + Chain::Kurtosis => [16, 0, 0, 56], + } + } +} diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index b65ac147..e9d3b119 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -6,7 +6,7 @@ use eyre::Result; use lighthouse_eth2_keystore::Keystore; use bolt_delegations_cli::{ - config::{Commands, Opts, SourceType}, + config::{Chain, Commands, Opts, SourceType}, types::{DelegationMessage, SignedDelegation}, utils::{compute_signing_root_for_delegation, parse_public_key, KEYSTORE_PASSWORD}, }; @@ -26,62 +26,47 @@ pub enum KeystoreError { } fn main() -> Result<()> { + let _ = dotenvy::dotenv(); + let cli = Opts::parse(); match &cli.command { - Commands::Generate { - source, - key_path, - delegatee_pubkey, - out, - } => { - generate_delegations(source, key_path, delegatee_pubkey, out)?; + Commands::Generate { source, key_path, delegatee_pubkey, out, chain } => { + let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; + let signed_delegation = match source { + SourceType::Local => generate_from_local_key(key_path, delegatee_pubkey, chain)?, + SourceType::Keystore => generate_from_keystore(key_path, delegatee_pubkey, chain)?, + }; + + write_delegation_to_file(out, &signed_delegation)?; + println!("Delegation message generated and saved to {}", out); } } Ok(()) } -/// Generate a signed delegation from a provided source -fn generate_delegations( - source: &SourceType, - key_path: &str, - delegatee_pubkey: &str, - out: &str, -) -> Result<()> { - let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; - let signed_delegation = match source { - SourceType::Local => generate_from_local_key(key_path, delegatee_pubkey)?, - SourceType::Keystore => generate_from_keystore(key_path, delegatee_pubkey)?, - }; - - write_delegation_to_file(out, &signed_delegation)?; - println!("Delegation message generated and saved to {}", out); - Ok(()) -} - /// Generate a signed delegation using a local BLS private key fn generate_from_local_key( key_path: &str, delegatee_pubkey: BlsPublicKey, + chain: &Chain, ) -> Result { let sk_hex = fs::read_to_string(key_path)?; let sk = SecretKey::try_from(sk_hex)?; let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey); - let signing_root = compute_signing_root_for_delegation(&delegation)?; + let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; let sig = sk.sign(signing_root.0.as_ref()); - Ok(SignedDelegation { - message: delegation, - signature: sig, - }) + Ok(SignedDelegation { message: delegation, signature: sig }) } /// Generate a signed delegation using a keystore file fn generate_from_keystore( key_path: &str, delegatee_pubkey: BlsPublicKey, + chain: &Chain, ) -> Result { let keypair = Keystore::from_json_file(key_path) .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_owned(), format!("{e:?}")))? @@ -93,7 +78,7 @@ fn generate_from_keystore( delegatee_pubkey, ); - let signing_root = compute_signing_root_for_delegation(&delegation)?; + let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; let sig = keypair.sk.sign(signing_root.0.into()); Ok(SignedDelegation { diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index 4ebbeeb8..42e28a84 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -27,15 +27,10 @@ pub struct DelegationMessage { impl DelegationMessage { /// Create a new delegation message. pub fn new(validator_pubkey: BlsPublicKey, delegatee_pubkey: BlsPublicKey) -> Self { - Self { - action: SignedMessageAction::Delegation as u8, - validator_pubkey, - delegatee_pubkey, - } + Self { action: SignedMessageAction::Delegation as u8, validator_pubkey, delegatee_pubkey } } -} -impl DelegationMessage { + /// Compute the digest of the delegation message. pub fn digest(&self) -> [u8; 32] { let mut hasher = Sha256::new(); hasher.update([self.action]); diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 8d421aab..76dcb4f7 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -5,7 +5,7 @@ use ethereum_consensus::{ }; use eyre::Result; -use crate::types::DelegationMessage; +use crate::{config::Chain, types::DelegationMessage}; // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases pub const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; @@ -14,39 +14,31 @@ pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; /// Parse the delegated public key from a string pub fn parse_public_key(delegatee_pubkey: &str) -> Result { - let hex_pk = delegatee_pubkey - .strip_prefix("0x") - .unwrap_or(delegatee_pubkey); - BlsPublicKey::try_from( - hex::decode(hex_pk) - .expect("Failed to decode pubkey") - .as_slice(), - ) - .map_err(|e| eyre::eyre!("Failed to parse public key from string '{}': {}", hex_pk, e)) + let hex_pk = delegatee_pubkey.strip_prefix("0x").unwrap_or(delegatee_pubkey); + BlsPublicKey::try_from(hex::decode(hex_pk).expect("Failed to decode pubkey").as_slice()) + .map_err(|e| eyre::eyre!("Failed to parse public key from string '{}': {}", hex_pk, e)) } /// Helper function to compute the signing root for a delegation message pub fn compute_signing_root_for_delegation( delegation: &DelegationMessage, + chain: &Chain, ) -> Result> { let message = delegation.digest(); - compute_signing_root(&message, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK)) + compute_signing_root(&message, compute_domain_from_mask(chain.fork_version())) .map_err(|e| eyre::eyre!("Failed to compute signing root: {}", e)) } -pub fn compute_domain_from_mask(mask: [u8; 4]) -> [u8; 32] { +pub fn compute_domain_from_mask(fork_version: [u8; 4]) -> [u8; 32] { let mut domain = [0; 32]; - // Mainnet fork version - let fork_version = [0, 0, 0, 0]; - // Note: the application builder domain specs require the genesis_validators_root // to be 0x00 for any out-of-protocol message. The commit-boost domain follows the // same rule. let root = Root::default(); let fork_data_root = compute_fork_data_root(fork_version, root).expect("valid fork data"); - domain[..4].copy_from_slice(&mask); + domain[..4].copy_from_slice(&COMMIT_BOOST_DOMAIN_MASK); domain[4..].copy_from_slice(&fork_data_root[..28]); domain } From 15fae577a6ddd6883e72e9430f65df25271ab223 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 11:39:22 +0530 Subject: [PATCH 04/22] feat(delagation-cli): add readme --- bolt-delegations-cli/README.md | 66 +++++++++++++++++++++++++++++++- bolt-sidecar/src/signer/local.rs | 2 +- bolt-sidecar/src/test_util.rs | 2 - 3 files changed, 66 insertions(+), 4 deletions(-) diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md index 2afc616d..72d61364 100644 --- a/bolt-delegations-cli/README.md +++ b/bolt-delegations-cli/README.md @@ -1 +1,65 @@ -# Bolt Delegation CLI +# Bolt Delegations CLI + +`bolt-delegations-cli` is a command-line tool for generating delegation messages signed with a BLS (Boneh–Lynn–Shacham) key. This tool allows node operators to safely generate delegations offline, enabling an air-gapped workflow to secure sensitive information like validator keys. + +The tool supports two key sources: + +- Local: A BLS private key provided directly from a file. +- Keystore: A keystore file that contains an encrypted BLS private key, with the set [default password](https://github.com/chainbound/bolt/blob/a935fb36d75c997a4edb834f27a56bc62eb3570c/bolt-delegations-cli/src/utils.rs#L11). + +Features: + +- Offline usage: Safely generate delegation messages in an offline environment. +- Flexible key source: Support for both direct local BLS private keys and Ethereum keystore files (ERC-2335 format). +- BLS delegation signing: Sign delegation messages using a BLS secret key and output the signed delegation in JSON format. + +## Usage + +```bash +A CLI tool to generate signed delegation messages for BLS keys + +Usage: bolt-delegations-cli + +Commands: + generate Generate delegation messages + help Print this message or the help of the given subcommand(s) + +Options: + -h, --help Print help +``` + +### Example + +1. Using a local BLS private key: + + ```bash + bolt-delegations-cli generate \ + --source local \ + --key-path ./private_key.txt \ + --delegatee-pubkey 0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 \ + --out ./delegations.json \ + --chain kurtosis + ``` + +2. Using an Ethereum keystore file: + + ```bash + bolt-delegations-cli generate \ + --source keystore \ + --key-path ./keystore.json \ + --delegatee-pubkey 0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 \ + --out ./delegations.json \ + --chain kurtosis + ``` + +3. Using `.env` file: + + Refer `.env.example` for the required environment variables. + + ```env + SOURCE=local + KEY_PATH=private_key.txt + DELEGATEE_PUBKEY=0x95b4b2371fd882d98dc14e900578f927428d1cb6486f0b1483c9a8f659e90f19504f607b2d7a7a8046c637e40ca81e26 + OUTPUT_FILE_PATH=delegations.json + CHAIN=kurtosis + ``` diff --git a/bolt-sidecar/src/signer/local.rs b/bolt-sidecar/src/signer/local.rs index 3aa4b5d2..2ce97059 100644 --- a/bolt-sidecar/src/signer/local.rs +++ b/bolt-sidecar/src/signer/local.rs @@ -23,7 +23,7 @@ pub enum LocalSignerError { #[derive(Clone)] pub struct LocalSigner { chain: ChainConfig, - pub key: SecretKey, + key: SecretKey, } impl Debug for LocalSigner { diff --git a/bolt-sidecar/src/test_util.rs b/bolt-sidecar/src/test_util.rs index 238c7f9a..b4dbf40c 100644 --- a/bolt-sidecar/src/test_util.rs +++ b/bolt-sidecar/src/test_util.rs @@ -229,8 +229,6 @@ async fn generate_test_data_kurtosis() { // Create SignedDelegation let signed_delegation = SignedDelegation { message: delegation_msg, signature: consensus_sig }; - println!("SK: {:?}", hex::encode(signer.key.to_bytes())); - // Output SignedDelegation println!("{}", serde_json::to_string_pretty(&signed_delegation).unwrap()); From f052daccd0c784760ebc47656817b1d142a155b9 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 12:04:38 +0530 Subject: [PATCH 05/22] chore(delagation-cli): improve err handling --- bolt-delegations-cli/src/main.rs | 23 +++++------------------ bolt-delegations-cli/src/types.rs | 10 ++++++++++ bolt-delegations-cli/src/utils.rs | 2 +- 3 files changed, 16 insertions(+), 19 deletions(-) diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index e9d3b119..3eba5b50 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -7,24 +7,10 @@ use lighthouse_eth2_keystore::Keystore; use bolt_delegations_cli::{ config::{Chain, Commands, Opts, SourceType}, - types::{DelegationMessage, SignedDelegation}, + types::{DelegationMessage, KeystoreError, SignedDelegation}, utils::{compute_signing_root_for_delegation, parse_public_key, KEYSTORE_PASSWORD}, }; -#[derive(Debug, thiserror::Error)] -pub enum KeystoreError { - #[error("Failed to read keystore directory: {0}")] - ReadFromDirectory(#[from] std::io::Error), - #[error("Failed to read keystore from JSON file {0}: {1}")] - ReadFromJSON(String, String), - #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] - KeypairDecryption(String, String), - #[error("Could not find private key associated with public key {0}")] - UnknownPublicKey(String), - #[error("Invalid signature key length. Signature: {0}. Message: {1}")] - SignatureLength(String, String), -} - fn main() -> Result<()> { let _ = dotenvy::dotenv(); @@ -69,12 +55,13 @@ fn generate_from_keystore( chain: &Chain, ) -> Result { let keypair = Keystore::from_json_file(key_path) - .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_owned(), format!("{e:?}")))? + .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_string(), format!("{e:?}")))? .decrypt_keypair(KEYSTORE_PASSWORD.as_bytes()) - .map_err(|e| KeystoreError::KeypairDecryption(key_path.to_owned(), format!("{e:?}")))?; + .map_err(|e| KeystoreError::KeypairDecryption(key_path.to_string(), format!("{e:?}")))?; let delegation = DelegationMessage::new( - BlsPublicKey::try_from(keypair.pk.to_string().as_ref())?, + BlsPublicKey::try_from(keypair.pk.to_string().as_ref()) + .map_err(|e| KeystoreError::UnknownPublicKey(format!("{e:?}")))?, delegatee_pubkey, ); diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index 42e28a84..7f5e2b3e 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -2,6 +2,16 @@ use alloy::signers::k256::sha2::{Digest, Sha256}; use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, Signature as BlsSignature}; use serde::Serialize; +#[derive(Debug, thiserror::Error)] +pub enum KeystoreError { + #[error("Failed to read keystore from JSON file {0}: {1}")] + ReadFromJSON(String, String), + #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] + KeypairDecryption(String, String), + #[error("Failed to get public key from keypair: {0}")] + UnknownPublicKey(String), +} + /// Event types that can be emitted by the validator pubkey to /// signal some action on the Bolt protocol. #[derive(Debug, Clone, Copy)] diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 76dcb4f7..7731681d 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -16,7 +16,7 @@ pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; pub fn parse_public_key(delegatee_pubkey: &str) -> Result { let hex_pk = delegatee_pubkey.strip_prefix("0x").unwrap_or(delegatee_pubkey); BlsPublicKey::try_from(hex::decode(hex_pk).expect("Failed to decode pubkey").as_slice()) - .map_err(|e| eyre::eyre!("Failed to parse public key from string '{}': {}", hex_pk, e)) + .map_err(|e| eyre::eyre!("Failed to parse public key '{}': {}", hex_pk, e)) } /// Helper function to compute the signing root for a delegation message From 03d1c96aefe050dc8e819784bc4360098febcbbe Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 12:20:55 +0530 Subject: [PATCH 06/22] doc(delegations-cli): add comments --- bolt-delegations-cli/src/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 3eba5b50..db5928d0 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -33,6 +33,11 @@ fn main() -> Result<()> { } /// Generate a signed delegation using a local BLS private key +/// +/// - Read the private key from the file +/// - Create a delegation message +/// - Compute the signing root and sign the message +/// - Return the signed delegation fn generate_from_local_key( key_path: &str, delegatee_pubkey: BlsPublicKey, @@ -49,6 +54,12 @@ fn generate_from_local_key( } /// Generate a signed delegation using a keystore file +/// +/// - Read the keystore file +/// - Decrypt the keypair using the default password (TODO: make this configurable) +/// - Create a delegation message +/// - Compute the signing root and sign the message +/// - Return the signed delegation fn generate_from_keystore( key_path: &str, delegatee_pubkey: BlsPublicKey, @@ -74,7 +85,7 @@ fn generate_from_keystore( }) } -/// Write the signed delegation to an output file +/// Write the signed delegation to an output json file fn write_delegation_to_file(out: &str, signed_delegation: &SignedDelegation) -> Result<()> { let out_path = PathBuf::from(out); let out_file = fs::File::create(out_path)?; From 2d1f2f49447f47ab911f66686114587b59fb7912 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 01:51:22 -0700 Subject: [PATCH 07/22] doc(delegations-cli): update readme Co-authored-by: Lorenzo --- bolt-delegations-cli/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md index 72d61364..5611c0a9 100644 --- a/bolt-delegations-cli/README.md +++ b/bolt-delegations-cli/README.md @@ -1,6 +1,6 @@ # Bolt Delegations CLI -`bolt-delegations-cli` is a command-line tool for generating delegation messages signed with a BLS (Boneh–Lynn–Shacham) key. This tool allows node operators to safely generate delegations offline, enabling an air-gapped workflow to secure sensitive information like validator keys. +`bolt-delegations-cli` is an offline command-line tool for safely generating delegation messages signed with a BLS12-381 key for the [Constraints API](https://docs.boltprotocol.xyz/api/builder) in [Bolt](https://docs.boltprotocol.xyz/). The tool supports two key sources: From c849466f7b6219c6ea967da84c9eb260f8b6e3bb Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 16:20:23 +0530 Subject: [PATCH 08/22] chore(delagation-cli): handle multiple keys at once --- bolt-delegations-cli/.env.example | 4 +- bolt-delegations-cli/.gitignore | 3 + bolt-delegations-cli/Cargo.lock | 2707 +++++++++++++++++++++++++-- bolt-delegations-cli/Cargo.toml | 1 + bolt-delegations-cli/src/config.rs | 33 +- bolt-delegations-cli/src/lib.rs | 5 - bolt-delegations-cli/src/main.rs | 122 +- bolt-delegations-cli/src/types.rs | 11 +- bolt-delegations-cli/src/utils.rs | 54 +- bolt-sidecar/src/signer/keystore.rs | 4 +- 10 files changed, 2757 insertions(+), 187 deletions(-) delete mode 100644 bolt-delegations-cli/src/lib.rs diff --git a/bolt-delegations-cli/.env.example b/bolt-delegations-cli/.env.example index 23d3fd08..ce6c7b88 100644 --- a/bolt-delegations-cli/.env.example +++ b/bolt-delegations-cli/.env.example @@ -1,5 +1,5 @@ -SOURCE=Local -KEY_PATH=private_key.txt +SOURCE=local +SECRET_KEYS=0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15,0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15 DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 OUTPUT_FILE_PATH=delegations.json CHAIN=kurtosis \ No newline at end of file diff --git a/bolt-delegations-cli/.gitignore b/bolt-delegations-cli/.gitignore index 72bcb0f4..3e232f35 100644 --- a/bolt-delegations-cli/.gitignore +++ b/bolt-delegations-cli/.gitignore @@ -1,2 +1,5 @@ +/target +.env +.env.* delegations.json private_key.txt \ No newline at end of file diff --git a/bolt-delegations-cli/Cargo.lock b/bolt-delegations-cli/Cargo.lock index ca322e96..14df4e59 100644 --- a/bolt-delegations-cli/Cargo.lock +++ b/bolt-delegations-cli/Cargo.lock @@ -2,6 +2,26 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "account_utils" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "directory", + "eth2_keystore", + "eth2_wallet", + "filesystem", + "rand", + "regex", + "rpassword", + "serde", + "serde_yaml 0.9.34+deprecated", + "slog", + "types", + "validator_dir", + "zeroize", +] + [[package]] name = "addr2line" version = "0.24.2" @@ -17,6 +37,21 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + [[package]] name = "aes" version = "0.7.5" @@ -24,12 +59,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher", + "cipher 0.3.0", "cpufeatures", - "ctr", + "ctr 0.8.0", "opaque-debug", ] +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f" +dependencies = [ + "aead", + "aes 0.7.5", + "cipher 0.3.0", + "ctr 0.7.0", + "ghash", + "subtle", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + [[package]] name = "allocator-api2" version = "0.2.18" @@ -291,7 +372,7 @@ dependencies = [ "futures-utils-wasm", "lru", "pin-project", - "reqwest", + "reqwest 0.12.8", "serde", "serde_json", "tokio", @@ -355,7 +436,7 @@ dependencies = [ "alloy-transport-ws", "futures", "pin-project", - "reqwest", + "reqwest 0.12.8", "serde", "serde_json", "tokio", @@ -585,7 +666,7 @@ checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" dependencies = [ "alloy-json-rpc", "alloy-transport", - "reqwest", + "reqwest 0.12.8", "serde_json", "tower", "tracing", @@ -620,8 +701,8 @@ dependencies = [ "alloy-pubsub", "alloy-transport", "futures", - "http", - "rustls", + "http 1.1.0", + "rustls 0.23.14", "serde_json", "tokio", "tokio-tungstenite", @@ -693,6 +774,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "anyhow" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" + [[package]] name = "arbitrary" version = "1.3.2" @@ -702,6 +789,21 @@ dependencies = [ "derive_arbitrary", ] +[[package]] +name = "arc-swap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + +[[package]] +name = "archery" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a8da9bc4c4053ee067669762bcaeea6e241841295a2b6c948312dad6ef4cc02" +dependencies = [ + "static_assertions", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -838,6 +940,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "asn1_der" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" + [[package]] name = "async-stream" version = "0.3.6" @@ -911,9 +1019,15 @@ dependencies = [ "miniz_oxide", "object", "rustc-demangle", - "windows-targets", + "windows-targets 0.52.6", ] +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + [[package]] name = "base16ct" version = "0.1.1" @@ -971,22 +1085,40 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + [[package]] name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +[[package]] +name = "bitvec" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848" +dependencies = [ + "funty 1.1.0", + "radium 0.6.2", + "tap", + "wyz 0.2.0", +] + [[package]] name = "bitvec" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ - "funty", - "radium", + "funty 2.0.0", + "radium 0.7.0", "tap", - "wyz", + "wyz 0.5.1", ] [[package]] @@ -995,6 +1127,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ + "block-padding", "generic-array", ] @@ -1007,6 +1140,12 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + [[package]] name = "bls" version = "0.2.0" @@ -1014,7 +1153,7 @@ source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff dependencies = [ "arbitrary", "blst", - "ethereum-types", + "ethereum-types 0.14.1", "ethereum_hashing", "ethereum_serde_utils", "ethereum_ssz", @@ -1041,6 +1180,7 @@ dependencies = [ name = "bolt-delegations-cli" version = "0.1.0" dependencies = [ + "account_utils", "alloy", "clap", "dotenvy", @@ -1059,6 +1199,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -1086,6 +1235,27 @@ dependencies = [ "serde", ] +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "c-kzg" version = "1.0.3" @@ -1101,12 +1271,28 @@ dependencies = [ "serde", ] +[[package]] +name = "cached_tree_hash" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_ssz", + "ethereum_ssz_derive", + "smallvec", + "ssz_types", + "tree_hash", +] + [[package]] name = "cc" version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -1126,7 +1312,7 @@ dependencies = [ "iana-time-zone", "num-traits", "serde", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -1138,6 +1324,16 @@ dependencies = [ "generic-array", ] +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + [[package]] name = "clap" version = "4.5.20" @@ -1157,7 +1353,8 @@ dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim", + "strsim 0.11.1", + "terminal_size", ] [[package]] @@ -1178,12 +1375,46 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "clap_utils" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "clap", + "dirs", + "eth2_network_config", + "ethereum-types 0.14.1", + "ethereum_ssz", + "hex", + "serde", + "serde_json", + "serde_yaml 0.9.34+deprecated", + "types", +] + [[package]] name = "colorchoice" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +[[package]] +name = "compare_fields" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "itertools 0.10.5", +] + +[[package]] +name = "compare_fields_derive" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "const-hex" version = "1.13.1" @@ -1203,6 +1434,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "convert_case" version = "0.4.0" @@ -1243,6 +1480,49 @@ dependencies = [ "libc", ] +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + [[package]] name = "crunchy" version = "0.2.2" @@ -1283,6 +1563,16 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + [[package]] name = "crypto-mac" version = "0.11.0" @@ -1293,13 +1583,59 @@ dependencies = [ "subtle", ] +[[package]] +name = "ctr" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481" +dependencies = [ + "cipher 0.3.0", +] + [[package]] name = "ctr" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher", + "cipher 0.3.0", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.1", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", ] [[package]] @@ -1308,8 +1644,22 @@ version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.10", + "darling_macro 0.20.10", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 1.0.109", ] [[package]] @@ -1322,21 +1672,38 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.11.1", "syn 2.0.79", ] +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core 0.13.4", + "quote", + "syn 1.0.109", +] + [[package]] name = "darling_macro" version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ - "darling_core", + "darling_core 0.20.10", "quote", "syn 2.0.79", ] +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + [[package]] name = "dashmap" version = "5.5.3" @@ -1347,7 +1714,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core", + "parking_lot_core 0.9.10", ] [[package]] @@ -1357,12 +1724,57 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] -name = "der" -version = "0.6.1" +name = "data-encoding-macro" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" dependencies = [ - "const-oid", + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +dependencies = [ + "data-encoding", + "syn 1.0.109", +] + +[[package]] +name = "delay_map" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" +dependencies = [ + "futures", + "tokio-util", +] + +[[package]] +name = "deposit_contract" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethabi", + "ethereum_ssz", + "hex", + "reqwest 0.11.27", + "serde_json", + "sha2 0.9.9", + "tree_hash", + "types", +] + +[[package]] +name = "der" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +dependencies = [ + "const-oid", "zeroize", ] @@ -1463,6 +1875,88 @@ dependencies = [ "subtle", ] +[[package]] +name = "directory" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "clap", + "clap_utils", + "eth2_network_config", +] + +[[package]] +name = "dirs" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "discv5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bac33cb3f99889a57e56a8c6ccb77aaf0cfc7787602b7af09783f736d77314e1" +dependencies = [ + "aes 0.7.5", + "aes-gcm", + "arrayvec", + "delay_map", + "enr 0.10.0", + "fnv", + "futures", + "hashlink", + "hex", + "hkdf", + "lazy_static", + "libp2p", + "lru", + "more-asserts", + "parking_lot 0.11.2", + "rand", + "rlp", + "smallvec", + "socket2 0.4.10", + "tokio", + "tracing", + "uint", + "zeroize", +] + [[package]] name = "doctest-file" version = "1.0.0" @@ -1507,6 +2001,31 @@ dependencies = [ "spki 0.7.3", ] +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8 0.10.2", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core", + "serde", + "sha2 0.10.8", + "subtle", + "zeroize", +] + [[package]] name = "either" version = "1.13.0" @@ -1552,6 +2071,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + [[package]] name = "enr" version = "0.6.2" @@ -1559,7 +2087,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26fa0a0be8915790626d5759eb51fe47435a8eac92c2f212bd2da9aa7f30ea56" dependencies = [ "base64 0.13.1", - "bs58", + "bs58 0.4.0", "bytes", "hex", "k256 0.11.6", @@ -1567,7 +2095,26 @@ dependencies = [ "rand", "rlp", "serde", - "sha3", + "sha3 0.10.8", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "ed25519-dalek", + "hex", + "k256 0.13.4", + "log", + "rand", + "rlp", + "serde", + "sha3 0.10.8", "zeroize", ] @@ -1577,6 +2124,15 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +[[package]] +name = "erased-serde" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +dependencies = [ + "serde", +] + [[package]] name = "errno" version = "0.3.9" @@ -1587,6 +2143,29 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "eth2_config" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "paste", + "types", +] + +[[package]] +name = "eth2_interop_keypairs" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bls", + "ethereum_hashing", + "hex", + "lazy_static", + "num-bigint", + "serde", + "serde_yaml 0.9.34+deprecated", +] + [[package]] name = "eth2_key_derivation" version = "0.1.0" @@ -1604,12 +2183,12 @@ name = "eth2_keystore" version = "0.1.0" source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" dependencies = [ - "aes", + "aes 0.7.5", "bls", "eth2_key_derivation", "hex", "hmac 0.11.0", - "pbkdf2", + "pbkdf2 0.8.0", "rand", "scrypt", "serde", @@ -1621,6 +2200,69 @@ dependencies = [ "zeroize", ] +[[package]] +name = "eth2_network_config" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bytes", + "discv5", + "eth2_config", + "logging", + "pretty_reqwest_error", + "reqwest 0.11.27", + "sensitive_url", + "serde_yaml 0.9.34+deprecated", + "sha2 0.9.9", + "slog", + "types", + "url", + "zip", +] + +[[package]] +name = "eth2_wallet" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "eth2_key_derivation", + "eth2_keystore", + "rand", + "serde", + "serde_json", + "serde_repr", + "tiny-bip39", + "uuid", +] + +[[package]] +name = "ethabi" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c98847055d934070b90e806e12d3936b787d0a115068981c1d8dfd5dfef5a5" +dependencies = [ + "ethereum-types 0.12.1", + "hex", + "serde", + "serde_json", + "sha3 0.9.1", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8" +dependencies = [ + "crunchy", + "fixed-hash 0.7.0", + "impl-rlp", + "impl-serde 0.3.2", + "tiny-keccak", +] + [[package]] name = "ethbloom" version = "0.13.0" @@ -1628,9 +2270,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ "crunchy", - "fixed-hash", + "fixed-hash 0.8.0", "impl-rlp", - "impl-serde", + "impl-serde 0.4.0", "tiny-keccak", ] @@ -1640,17 +2282,17 @@ version = "0.1.1" source = "git+https://github.com/ralexstokes/ethereum-consensus?rev=cf3c404#cf3c404043230559660810bc0c9d6d5a8498d819" dependencies = [ "blst", - "bs58", + "bs58 0.4.0", "c-kzg", - "enr", + "enr 0.6.2", "hex", "integer-sqrt", - "multiaddr", - "multihash", + "multiaddr 0.14.0", + "multihash 0.16.3", "rand", "serde", "serde_json", - "serde_yaml", + "serde_yaml 0.8.26", "sha2 0.10.8", "ssz_rs", "thiserror", @@ -1658,17 +2300,31 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "ethereum-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf" +dependencies = [ + "ethbloom 0.11.1", + "fixed-hash 0.7.0", + "impl-rlp", + "impl-serde 0.3.2", + "primitive-types 0.10.1", + "uint", +] + [[package]] name = "ethereum-types" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "ethbloom", - "fixed-hash", + "ethbloom 0.13.0", + "fixed-hash 0.8.0", "impl-rlp", - "impl-serde", - "primitive-types", + "impl-serde 0.4.0", + "primitive-types 0.12.2", "uint", ] @@ -1690,7 +2346,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de4d5951468846963c24e8744c133d44f39dff2cd3a233f6be22b370d08a524f" dependencies = [ - "ethereum-types", + "ethereum-types 0.14.1", "hex", "serde", "serde_derive", @@ -1703,11 +2359,23 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d3627f83d8b87b432a5fad9934b4565260722a141a2c40f371f8080adec9425" dependencies = [ - "ethereum-types", + "ethereum-types 0.14.1", "itertools 0.10.5", "smallvec", ] +[[package]] +name = "ethereum_ssz_derive" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eccd5378ec34a07edd3d9b48088cbc63309d0367d14ba10b0cdb1d1791080ea" +dependencies = [ + "darling 0.13.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "eyre" version = "0.6.12" @@ -1718,6 +2386,18 @@ dependencies = [ "once_cell", ] +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + [[package]] name = "fastrand" version = "2.1.1" @@ -1755,11 +2435,36 @@ dependencies = [ "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version 0.4.1", +] + +[[package]] +name = "filesystem" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "winapi", + "windows-acl", +] + [[package]] name = "fixed-hash" -version = "0.8.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" dependencies = [ "byteorder", "rand", @@ -1768,13 +2473,36 @@ dependencies = [ ] [[package]] -name = "fnv" -version = "1.0.7" +name = "fixed-hash" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "arbitrary", + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] [[package]] -name = "foldhash" +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" @@ -1803,6 +2531,22 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "funty" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" + [[package]] name = "funty" version = "2.0.0" @@ -1849,6 +2593,7 @@ dependencies = [ "futures-core", "futures-task", "futures-util", + "num_cpus", ] [[package]] @@ -1880,6 +2625,12 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + [[package]] name = "futures-util" version = "0.3.31" @@ -1928,6 +2679,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "ghash" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" +dependencies = [ + "opaque-debug", + "polyval", +] + [[package]] name = "gimli" version = "0.31.1" @@ -1962,6 +2723,25 @@ dependencies = [ "subtle", ] +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.6.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "hashbrown" version = "0.12.3" @@ -1973,6 +2753,10 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] [[package]] name = "hashbrown" @@ -1985,6 +2769,15 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "heck" version = "0.5.0" @@ -1997,6 +2790,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -2012,13 +2811,32 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac 0.12.1", +] + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac 0.8.0", + "digest 0.9.0", +] + [[package]] name = "hmac" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" dependencies = [ - "crypto-mac", + "crypto-mac 0.11.0", "digest 0.9.0", ] @@ -2031,6 +2849,28 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http" version = "1.1.0" @@ -2042,6 +2882,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + [[package]] name = "http-body" version = "1.0.1" @@ -2049,7 +2900,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http", + "http 1.1.0", ] [[package]] @@ -2060,8 +2911,8 @@ checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", "futures-util", - "http", - "http-body", + "http 1.1.0", + "http-body 1.0.1", "pin-project-lite", ] @@ -2071,6 +2922,36 @@ version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower-service", + "tracing", + "want", +] + [[package]] name = "hyper" version = "1.4.1" @@ -2080,8 +2961,8 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http", - "http-body", + "http 1.1.0", + "http-body 1.0.1", "httparse", "itoa", "pin-project-lite", @@ -2090,6 +2971,33 @@ dependencies = [ "want", ] +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.30", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.30", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "hyper-tls" version = "0.6.0" @@ -2098,7 +3006,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper", + "hyper 1.4.1", "hyper-util", "native-tls", "tokio", @@ -2115,11 +3023,11 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http", - "http-body", - "hyper", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", "pin-project-lite", - "socket2", + "socket2 0.5.7", "tokio", "tower-service", "tracing", @@ -2164,13 +3072,22 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "impl-codec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443" +dependencies = [ + "parity-scale-codec 2.3.1", +] + [[package]] name = "impl-codec" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 3.6.12", ] [[package]] @@ -2182,6 +3099,15 @@ dependencies = [ "rlp", ] +[[package]] +name = "impl-serde" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c" +dependencies = [ + "serde", +] + [[package]] name = "impl-serde" version = "0.4.0" @@ -2230,6 +3156,32 @@ dependencies = [ "serde", ] +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "int_to_bytes" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bytes", +] + [[package]] name = "integer-sqrt" version = "0.1.5" @@ -2250,7 +3202,7 @@ dependencies = [ "libc", "recvmsg", "tokio", - "widestring", + "widestring 1.1.0", "windows-sys 0.52.0", ] @@ -2260,6 +3212,17 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +[[package]] +name = "is-terminal" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +dependencies = [ + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -2290,6 +3253,15 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "js-sys" version = "0.3.72" @@ -2337,6 +3309,7 @@ dependencies = [ "elliptic-curve 0.13.8", "once_cell", "sha2 0.10.8", + "signature 2.2.0", ] [[package]] @@ -2358,6 +3331,23 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "arbitrary", + "c-kzg", + "derivative", + "ethereum_hashing", + "ethereum_serde_utils", + "ethereum_ssz", + "ethereum_ssz_derive", + "hex", + "serde", + "tree_hash", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -2373,12 +3363,230 @@ version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + [[package]] name = "libm" version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +[[package]] +name = "libp2p" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681fb3f183edfbedd7a57d32ebe5dcdc0b9f94061185acf3c30249349cc6fc99" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom", + "instant", + "libp2p-allow-block-list", + "libp2p-connection-limits", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "multiaddr 0.18.2", + "pin-project", + "rw-stream-sink", + "thiserror", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "107b238b794cb83ab53b74ad5dcf7cca3200899b72fe662840cfb52f5b0a32e6" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7cd50a78ccfada14de94cbacd3ce4b0138157f376870f13d3a8422cd075b4fd" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] + +[[package]] +name = "libp2p-core" +version = "0.41.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5a8920cbd8540059a01950c1e5c96ea8d89eb50c51cd366fc18bdf540a6e48f" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.1", + "multistream-select", + "once_cell", + "parking_lot 0.12.3", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink", + "smallvec", + "thiserror", + "tracing", + "unsigned-varint 0.8.0", + "void", + "web-time", +] + +[[package]] +name = "libp2p-identity" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" +dependencies = [ + "asn1_der", + "bs58 0.5.1", + "ed25519-dalek", + "hkdf", + "libsecp256k1", + "multihash 0.19.1", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "thiserror", + "tracing", + "zeroize", +] + +[[package]] +name = "libp2p-swarm" +version = "0.44.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core", + "libp2p-identity", + "lru", + "multistream-select", + "once_cell", + "rand", + "smallvec", + "tracing", + "void", +] + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +dependencies = [ + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "lighthouse_metrics" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "prometheus", +] + [[package]] name = "linked-hash-map" version = "0.5.6" @@ -2401,12 +3609,43 @@ dependencies = [ "scopeguard", ] +[[package]] +name = "lockfile" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "fs2", +] + [[package]] name = "log" version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +[[package]] +name = "logging" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "chrono", + "lazy_static", + "lighthouse_metrics", + "parking_lot 0.12.3", + "serde", + "serde_json", + "slog", + "slog-term", + "sloggers", + "take_mut", + "tokio", + "tracing", + "tracing-appender", + "tracing-core", + "tracing-log", + "tracing-subscriber", +] + [[package]] name = "lru" version = "0.12.5" @@ -2416,12 +3655,93 @@ dependencies = [ "hashbrown 0.15.0", ] +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merkle_proof" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", + "lazy_static", + "safe_arith", +] + +[[package]] +name = "metastruct" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f00a5ba4a0f3453c31c397b214e1675d95b697c33763aa58add57ea833424384" +dependencies = [ + "metastruct_macro", +] + +[[package]] +name = "metastruct_macro" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3a991d4536c933306e52f0e8ab303757185ec13a09d1f3e1cbde5a0d8410bf" +dependencies = [ + "darling 0.13.4", + "itertools 0.10.5", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "milhouse" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3826d3602a3674b07e080ce1982350e454ec253d73f156bd927ac1b652293f4d" +dependencies = [ + "arbitrary", + "derivative", + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_ssz", + "ethereum_ssz_derive", + "itertools 0.10.5", + "parking_lot 0.12.3", + "rayon", + "serde", + "smallvec", + "tree_hash", + "triomphe", + "typenum", + "vec_map", +] + [[package]] name = "mime" version = "0.3.17" @@ -2441,32 +3761,68 @@ dependencies = [ name = "mio" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "more-asserts" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" + +[[package]] +name = "multiaddr" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" dependencies = [ - "hermit-abi", - "libc", - "wasi", - "windows-sys 0.52.0", + "arrayref", + "bs58 0.4.0", + "byteorder", + "data-encoding", + "multihash 0.16.3", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", ] [[package]] name = "multiaddr" -version = "0.14.0" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" dependencies = [ "arrayref", - "bs58", "byteorder", "data-encoding", - "multihash", + "libp2p-identity", + "multibase", + "multihash 0.19.1", "percent-encoding", "serde", "static_assertions", - "unsigned-varint", + "unsigned-varint 0.8.0", "url", ] +[[package]] +name = "multibase" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + [[package]] name = "multihash" version = "0.16.3" @@ -2477,7 +3833,17 @@ dependencies = [ "digest 0.10.7", "multihash-derive", "sha2 0.10.8", - "unsigned-varint", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint 0.7.2", ] [[package]] @@ -2494,6 +3860,20 @@ dependencies = [ "synstructure", ] +[[package]] +name = "multistream-select" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +dependencies = [ + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", +] + [[package]] name = "native-tls" version = "0.2.12" @@ -2511,6 +3891,16 @@ dependencies = [ "tempfile", ] +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num-bigint" version = "0.4.6" @@ -2581,7 +3971,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] @@ -2632,7 +4022,7 @@ version = "0.10.66" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" dependencies = [ - "bitflags", + "bitflags 2.6.0", "cfg-if", "foreign-types", "libc", @@ -2658,6 +4048,15 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.3.2+3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a211a18d945ef7e648cc6e0058f4c548ee46aab922ea203e0d30e966ea23647b" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.103" @@ -2666,10 +4065,31 @@ checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parity-scale-codec" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" +dependencies = [ + "arrayvec", + "bitvec 0.20.4", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive 2.3.1", + "serde", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -2677,13 +4097,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", - "bitvec", + "bitvec 1.0.1", "byte-slice-cast", "impl-trait-for-tuples", - "parity-scale-codec-derive", + "parity-scale-codec-derive 3.6.12", "serde", ] +[[package]] +name = "parity-scale-codec-derive" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "parity-scale-codec-derive" version = "3.6.12" @@ -2696,6 +4128,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -2703,7 +4146,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -2714,9 +4171,20 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.5.7", "smallvec", - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core", + "subtle", ] [[package]] @@ -2731,7 +4199,19 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" dependencies = [ - "crypto-mac", + "crypto-mac 0.11.0", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", + "hmac 0.12.1", + "password-hash", + "sha2 0.10.8", ] [[package]] @@ -2829,6 +4309,18 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -2844,16 +4336,38 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "pretty_reqwest_error" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "reqwest 0.11.27", + "sensitive_url", +] + +[[package]] +name = "primitive-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" +dependencies = [ + "fixed-hash 0.7.0", + "impl-codec 0.5.1", + "impl-rlp", + "impl-serde 0.3.2", + "uint", +] + [[package]] name = "primitive-types" version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "fixed-hash", - "impl-codec", + "fixed-hash 0.8.0", + "impl-codec 0.6.0", "impl-rlp", - "impl-serde", + "impl-serde 0.4.0", "uint", ] @@ -2909,6 +4423,21 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot 0.12.3", + "protobuf", + "thiserror", +] + [[package]] name = "proptest" version = "1.5.0" @@ -2917,24 +4446,39 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand", "rand_chacha", "rand_xorshift", - "regex-syntax", + "regex-syntax 0.8.5", "rusty-fork", "tempfile", "unarray", ] +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + [[package]] name = "quick-error" version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + [[package]] name = "quote" version = "1.0.37" @@ -2944,6 +4488,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "radium" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" + [[package]] name = "radium" version = "0.7.0" @@ -2989,27 +4539,151 @@ dependencies = [ "rand_core", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "recvmsg" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ - "bitflags", + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", ] +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + [[package]] name = "regex-syntax" version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-rustls", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.25.4", + "winreg", +] + [[package]] name = "reqwest" version = "0.12.8" @@ -3020,11 +4694,11 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http", - "http-body", + "http 1.1.0", + "http-body 1.0.1", "http-body-util", - "hyper", - "hyper-tls", + "hyper 1.4.1", + "hyper-tls 0.6.0", "hyper-util", "ipnet", "js-sys", @@ -3034,11 +4708,11 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile", + "rustls-pemfile 2.2.0", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 1.0.1", "tokio", "tokio-native-tls", "tower-service", @@ -3100,14 +4774,39 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + [[package]] name = "rlp" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rpassword" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rpds" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ef5140bcb576bfd6d56cd2de709a7d17851ac1f3805e67fe9d99e42a11821f" dependencies = [ - "bytes", - "rustc-hex", + "archery", ] [[package]] @@ -3123,8 +4822,8 @@ dependencies = [ "fastrlp", "num-bigint", "num-traits", - "parity-scale-codec", - "primitive-types", + "parity-scale-codec 3.6.12", + "primitive-types 0.12.2", "proptest", "rand", "rlp", @@ -3140,12 +4839,32 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" +[[package]] +name = "rusqlite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01e213bc3ecb39ac32e81e51ebe31fd888a940515173e3a18a35f8c6e896422a" +dependencies = [ + "bitflags 1.3.2", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libsqlite3-sys", + "smallvec", +] + [[package]] name = "rustc-demangle" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -3176,13 +4895,25 @@ version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ - "bitflags", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", "windows-sys 0.52.0", ] +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + [[package]] name = "rustls" version = "0.23.14" @@ -3192,11 +4923,20 @@ dependencies = [ "once_cell", "ring 0.17.8", "rustls-pki-types", - "rustls-webpki", + "rustls-webpki 0.102.8", "subtle", "zeroize", ] +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + [[package]] name = "rustls-pemfile" version = "2.2.0" @@ -3212,6 +4952,16 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + [[package]] name = "rustls-webpki" version = "0.102.8" @@ -3241,19 +4991,35 @@ dependencies = [ "wait-timeout", ] +[[package]] +name = "rw-stream-sink" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +dependencies = [ + "futures", + "pin-project", + "static_assertions", +] + [[package]] name = "ryu" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "safe_arith" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" + [[package]] name = "salsa20" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" dependencies = [ - "cipher", + "cipher 0.3.0", ] [[package]] @@ -3278,11 +5044,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518" dependencies = [ "hmac 0.11.0", - "pbkdf2", + "pbkdf2 0.8.0", "salsa20", "sha2 0.9.9", ] +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + [[package]] name = "sec1" version = "0.3.0" @@ -3317,7 +5093,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", @@ -3364,6 +5140,15 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +[[package]] +name = "sensitive_url" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "serde", + "url", +] + [[package]] name = "serde" version = "1.0.210" @@ -3443,7 +5228,7 @@ version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" dependencies = [ - "darling", + "darling 0.20.10", "proc-macro2", "quote", "syn 2.0.79", @@ -3461,6 +5246,19 @@ dependencies = [ "yaml-rust", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.6.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha1" version = "0.10.6" @@ -3496,6 +5294,18 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + [[package]] name = "sha3" version = "0.10.8" @@ -3516,6 +5326,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3572,12 +5391,124 @@ dependencies = [ "autocfg", ] +[[package]] +name = "slog" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" +dependencies = [ + "erased-serde", +] + +[[package]] +name = "slog-async" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72c8038f898a2c79507940990f05386455b3a317d8f18d4caea7cbc3d5096b84" +dependencies = [ + "crossbeam-channel", + "slog", + "take_mut", + "thread_local", +] + +[[package]] +name = "slog-json" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1e53f61af1e3c8b852eef0a9dee29008f55d6dd63794f3f12cef786cf0f219" +dependencies = [ + "serde", + "serde_json", + "slog", + "time", +] + +[[package]] +name = "slog-kvfilter" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae939ed7d169eed9699f4f5cd440f046f5dc5dfc27c19e3cd311619594c175e0" +dependencies = [ + "regex", + "slog", +] + +[[package]] +name = "slog-scope" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786" +dependencies = [ + "arc-swap", + "lazy_static", + "slog", +] + +[[package]] +name = "slog-stdlog" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6706b2ace5bbae7291d3f8d2473e2bfab073ccd7d03670946197aec98471fa3e" +dependencies = [ + "log", + "slog", + "slog-scope", +] + +[[package]] +name = "slog-term" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8" +dependencies = [ + "is-terminal", + "slog", + "term", + "thread_local", + "time", +] + +[[package]] +name = "sloggers" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75062c2738b82cd45ae633623caae3393f43eb00aada1dc2d3ebe88db6b0db9b" +dependencies = [ + "chrono", + "libc", + "libflate", + "once_cell", + "regex", + "serde", + "slog", + "slog-async", + "slog-json", + "slog-kvfilter", + "slog-scope", + "slog-stdlog", + "slog-term", + "trackable", + "winapi", + "windows-acl", +] + [[package]] name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "socket2" version = "0.5.7" @@ -3626,7 +5557,7 @@ version = "0.9.0" source = "git+https://github.com/ralexstokes/ssz-rs?rev=84ef2b71aa004f6767420badb42c902ad56b8b72#84ef2b71aa004f6767420badb42c902ad56b8b72" dependencies = [ "alloy-primitives 0.7.7", - "bitvec", + "bitvec 1.0.1", "serde", "sha2 0.9.9", "ssz_rs_derive", @@ -3642,12 +5573,42 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ssz_types" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625b20de2d4b3891e6972f4ce5061cb11bd52b3479270c4b177c134b571194a9" +dependencies = [ + "arbitrary", + "derivative", + "ethereum_serde_utils", + "ethereum_ssz", + "itertools 0.10.5", + "serde", + "serde_derive", + "smallvec", + "tree_hash", + "typenum", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "strsim" version = "0.11.1" @@ -3682,6 +5643,29 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "superstruct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f4e1f478a7728f8855d7e620e9a152cf8932c6614f86564c886f9b8141f3201" +dependencies = [ + "darling 0.13.4", + "itertools 0.10.5", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "swap_or_not_shuffle" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "ethereum-types 0.14.1", + "ethereum_hashing", +] + [[package]] name = "syn" version = "1.0.109" @@ -3716,6 +5700,12 @@ dependencies = [ "syn 2.0.79", ] +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + [[package]] name = "sync_wrapper" version = "1.0.1" @@ -3737,6 +5727,33 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + [[package]] name = "tap" version = "1.0.1" @@ -3756,6 +5773,36 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "terminal_size" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef" +dependencies = [ + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "test_random_derive" +version = "0.2.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "thiserror" version = "1.0.64" @@ -3769,11 +5816,21 @@ dependencies = [ name = "thiserror-impl" version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", + "cfg-if", + "once_cell", ] [[package]] @@ -3816,6 +5873,25 @@ dependencies = [ "time-core", ] +[[package]] +name = "tiny-bip39" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" +dependencies = [ + "anyhow", + "hmac 0.12.1", + "once_cell", + "pbkdf2 0.11.0", + "rand", + "rustc-hash", + "sha2 0.10.8", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + [[package]] name = "tiny-keccak" version = "2.0.2" @@ -3850,10 +5926,10 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot", + "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2", + "socket2 0.5.7", "tokio-macros", "windows-sys 0.52.0", ] @@ -3879,13 +5955,23 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + [[package]] name = "tokio-rustls" version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls", + "rustls 0.23.14", "rustls-pki-types", "tokio", ] @@ -3910,12 +5996,12 @@ checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" dependencies = [ "futures-util", "log", - "rustls", + "rustls 0.23.14", "rustls-pki-types", "tokio", - "tokio-rustls", + "tokio-rustls 0.26.0", "tungstenite", - "webpki-roots", + "webpki-roots 0.26.6", ] [[package]] @@ -3928,6 +6014,7 @@ dependencies = [ "futures-core", "futures-sink", "pin-project-lite", + "slab", "tokio", ] @@ -3996,6 +6083,18 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber", +] + [[package]] name = "tracing-attributes" version = "0.1.27" @@ -4014,6 +6113,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" dependencies = [ "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "trackable" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae" +dependencies = [ + "trackable_derive", +] + +[[package]] +name = "trackable_derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f" +dependencies = [ + "quote", + "syn 1.0.109", ] [[package]] @@ -4022,11 +6170,32 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "134d6b24a5b829f30b5ee7de05ba7384557f5f6b00e29409cdf2392f93201bfa" dependencies = [ - "ethereum-types", + "ethereum-types 0.14.1", "ethereum_hashing", "smallvec", ] +[[package]] +name = "tree_hash_derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce7bccc538359a213436af7bc95804bdbf1c2a21d80e22953cbe9e096837ff1" +dependencies = [ + "darling 0.13.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "triomphe" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" +dependencies = [ + "serde", + "stable_deref_trait", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -4042,11 +6211,11 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http", + "http 1.1.0", "httparse", "log", "rand", - "rustls", + "rustls 0.23.14", "rustls-pki-types", "sha1", "thiserror", @@ -4059,6 +6228,55 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "types" +version = "0.2.1" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "arbitrary", + "bls", + "cached_tree_hash", + "compare_fields", + "compare_fields_derive", + "derivative", + "eth2_interop_keypairs", + "ethereum-types 0.14.1", + "ethereum_hashing", + "ethereum_serde_utils", + "ethereum_ssz", + "ethereum_ssz_derive", + "hex", + "int_to_bytes", + "itertools 0.10.5", + "kzg", + "lazy_static", + "log", + "maplit", + "merkle_proof", + "metastruct", + "milhouse", + "parking_lot 0.12.3", + "rand", + "rand_xorshift", + "rayon", + "regex", + "rpds", + "rusqlite", + "safe_arith", + "serde", + "serde_json", + "serde_yaml 0.9.34+deprecated", + "slog", + "smallvec", + "ssz_types", + "superstruct", + "swap_or_not_shuffle", + "tempfile", + "test_random_derive", + "tree_hash", + "tree_hash_derive", +] + [[package]] name = "ucd-trie" version = "0.1.7" @@ -4071,6 +6289,7 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ + "arbitrary", "byteorder", "crunchy", "hex", @@ -4110,12 +6329,34 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "unsigned-varint" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" + [[package]] name = "untrusted" version = "0.7.1" @@ -4161,6 +6402,24 @@ dependencies = [ "serde", ] +[[package]] +name = "validator_dir" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?rev=a87f19d#a87f19d801a57b1d6ff101750840294c210ff956" +dependencies = [ + "bls", + "deposit_contract", + "derivative", + "directory", + "eth2_keystore", + "filesystem", + "hex", + "lockfile", + "rand", + "tree_hash", + "types", +] + [[package]] name = "valuable" version = "0.1.0" @@ -4173,12 +6432,24 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + [[package]] name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + [[package]] name = "wait-timeout" version = "0.2.0" @@ -4270,6 +6541,19 @@ version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +[[package]] +name = "wasm-streams" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.72" @@ -4280,6 +6564,22 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + [[package]] name = "webpki-roots" version = "0.26.6" @@ -4289,6 +6589,12 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + [[package]] name = "widestring" version = "1.1.0" @@ -4317,13 +6623,25 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows-acl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177b1723986bcb4c606058e77f6e8614b51c7f9ad2face6f6fd63dd5c8b3cec3" +dependencies = [ + "field-offset", + "libc", + "widestring 0.4.3", + "winapi", +] + [[package]] name = "windows-core" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -4334,7 +6652,7 @@ checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ "windows-result", "windows-strings", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -4343,7 +6661,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -4353,7 +6671,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ "windows-result", - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", ] [[package]] @@ -4362,7 +6689,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -4371,7 +6698,22 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", ] [[package]] @@ -4380,28 +6722,46 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -4414,24 +6774,48 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -4447,6 +6831,16 @@ dependencies = [ "memchr", ] +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -4466,6 +6860,12 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + [[package]] name = "wyz" version = "0.5.1" @@ -4524,3 +6924,52 @@ dependencies = [ "quote", "syn 2.0.79", ] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes 0.8.4", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac 0.12.1", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/bolt-delegations-cli/Cargo.toml b/bolt-delegations-cli/Cargo.toml index b4875e9d..436d7d0c 100644 --- a/bolt-delegations-cli/Cargo.toml +++ b/bolt-delegations-cli/Cargo.toml @@ -23,3 +23,4 @@ hex = "0.4.3" # lighthouse lighthouse_eth2_keystore = { package = "eth2_keystore", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } +lighthouse_account_utils = { package = "account_utils", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index c45b4d6a..4ad000b8 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -1,7 +1,10 @@ use clap::{Parser, Subcommand, ValueEnum}; +use crate::utils::KEYSTORE_PASSWORD; + /// A CLI tool to generate signed delegation messages for BLS keys. #[derive(Parser, Debug, Clone)] +#[command(author, version, about, long_about = None)] pub struct Opts { #[clap(subcommand)] pub command: Commands, @@ -15,9 +18,31 @@ pub enum Commands { #[clap(long, env = "SOURCE")] source: SourceType, - /// Path to the keystore file or private key, depending on the source. - #[clap(long, env = "KEY_PATH")] - key_path: String, + /// Path to the keystore file (required if source is keystore). + #[clap(long, env = "KEY_PATH", conflicts_with("secret_key"))] + keystore_path: Option, + + /// The password for the keystore files in the path. + /// Assumes all keystore files have the same password. + #[clap( + long, + env = "KEYSTORE_PASSWORD", + hide_env_values = true, + conflicts_with("secret_key"), + default_value = KEYSTORE_PASSWORD + )] + keystore_password: String, + + /// The private key in hex format (required if source is local). + /// Multiple secret keys must be seperated by commas. + #[clap( + long, + env = "SECRET_KEYS", + value_parser, + value_delimiter = ',', + conflicts_with("keystore_path") + )] + secret_key: Option>, /// The BLS public key to which the delegation message should be signed. #[clap(long, env = "DELEGATEE_PUBKEY")] @@ -39,7 +64,7 @@ pub enum SourceType { Keystore, } -/// Supported chains for the cli +/// Supported chains for the CLI #[derive(Debug, Clone, Copy, ValueEnum)] #[clap(rename_all = "kebab_case")] pub enum Chain { diff --git a/bolt-delegations-cli/src/lib.rs b/bolt-delegations-cli/src/lib.rs deleted file mode 100644 index f9d4bd28..00000000 --- a/bolt-delegations-cli/src/lib.rs +++ /dev/null @@ -1,5 +0,0 @@ -pub mod config; - -pub mod types; - -pub mod utils; diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index db5928d0..05b0fb46 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -5,11 +5,14 @@ use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, SecretKey, Signature use eyre::Result; use lighthouse_eth2_keystore::Keystore; -use bolt_delegations_cli::{ - config::{Chain, Commands, Opts, SourceType}, - types::{DelegationMessage, KeystoreError, SignedDelegation}, - utils::{compute_signing_root_for_delegation, parse_public_key, KEYSTORE_PASSWORD}, -}; +pub mod config; +use config::{Chain, Commands, Opts, SourceType}; + +pub mod types; +use types::{DelegationMessage, KeystoreError, SignedDelegation}; + +pub mod utils; +use utils::{compute_signing_root_for_delegation, keystore_paths, parse_public_key}; fn main() -> Result<()> { let _ = dotenvy::dotenv(); @@ -17,15 +20,34 @@ fn main() -> Result<()> { let cli = Opts::parse(); match &cli.command { - Commands::Generate { source, key_path, delegatee_pubkey, out, chain } => { + Commands::Generate { + source, + keystore_path, + secret_key, + keystore_password, + delegatee_pubkey, + out, + chain, + } => { let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; let signed_delegation = match source { - SourceType::Local => generate_from_local_key(key_path, delegatee_pubkey, chain)?, - SourceType::Keystore => generate_from_keystore(key_path, delegatee_pubkey, chain)?, + SourceType::Local => { + // Secret key is expected from CLI argument or env variable + generate_from_local_key(secret_key.as_ref().unwrap(), delegatee_pubkey, chain)? + } + SourceType::Keystore => { + // Keystore path and password is expected + generate_from_keystore( + keystore_path.as_deref(), + keystore_password.as_bytes(), + delegatee_pubkey, + chain, + )? + } }; - write_delegation_to_file(out, &signed_delegation)?; - println!("Delegation message generated and saved to {}", out); + write_delegations_to_file(out, &signed_delegation)?; + println!("Signed delegation messages generated and saved to {}", out); } } @@ -34,61 +56,77 @@ fn main() -> Result<()> { /// Generate a signed delegation using a local BLS private key /// -/// - Read the private key from the file +/// - Use the provided private key from either CLI or env variable /// - Create a delegation message /// - Compute the signing root and sign the message /// - Return the signed delegation fn generate_from_local_key( - key_path: &str, + secret_keys: &Vec, delegatee_pubkey: BlsPublicKey, chain: &Chain, -) -> Result { - let sk_hex = fs::read_to_string(key_path)?; - let sk = SecretKey::try_from(sk_hex)?; - let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey); +) -> Result> { + let mut signed_delegations = Vec::with_capacity(secret_keys.len()); + + for sk in secret_keys { + let sk = SecretKey::try_from(sk.clone())?; + let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); - let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; - let sig = sk.sign(signing_root.0.as_ref()); + let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; + let sig = sk.sign(signing_root.0.as_ref()); + + signed_delegations.push(SignedDelegation { + message: delegation, + signature: BlsSignature::try_from(sig)?, + }); + } - Ok(SignedDelegation { message: delegation, signature: sig }) + Ok(signed_delegations) } /// Generate a signed delegation using a keystore file /// /// - Read the keystore file -/// - Decrypt the keypair using the default password (TODO: make this configurable) +/// - Decrypt the keypair using the password /// - Create a delegation message /// - Compute the signing root and sign the message /// - Return the signed delegation fn generate_from_keystore( - key_path: &str, + keys_path: Option<&str>, + password: &[u8], delegatee_pubkey: BlsPublicKey, chain: &Chain, -) -> Result { - let keypair = Keystore::from_json_file(key_path) - .map_err(|e| KeystoreError::ReadFromJSON(key_path.to_string(), format!("{e:?}")))? - .decrypt_keypair(KEYSTORE_PASSWORD.as_bytes()) - .map_err(|e| KeystoreError::KeypairDecryption(key_path.to_string(), format!("{e:?}")))?; - - let delegation = DelegationMessage::new( - BlsPublicKey::try_from(keypair.pk.to_string().as_ref()) - .map_err(|e| KeystoreError::UnknownPublicKey(format!("{e:?}")))?, - delegatee_pubkey, - ); - - let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; - let sig = keypair.sk.sign(signing_root.0.into()); - - Ok(SignedDelegation { - message: delegation, - signature: BlsSignature::try_from(sig.serialize().as_ref())?, - }) +) -> Result> { + let keystores_paths = keystore_paths(keys_path)?; + let mut signed_delegations = Vec::with_capacity(keystores_paths.len()); + + for path in keystores_paths { + let keypair = Keystore::from_json_file(path.clone()); + let keypair = keypair + .map_err(|e| KeystoreError::ReadFromJSON(path.clone(), format!("{e:?}")))? + .decrypt_keypair(password) + .map_err(|e| KeystoreError::KeypairDecryption(path.clone(), format!("{e:?}")))?; + + let delegation = DelegationMessage::new( + BlsPublicKey::try_from(keypair.pk.to_string().as_ref()) + .map_err(|e| KeystoreError::UnknownPublicKey(format!("{e:?}")))?, + delegatee_pubkey.clone(), + ); + let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; + let sig = keypair.sk.sign(signing_root.0.into()); + + signed_delegations.push(SignedDelegation { + message: delegation, + signature: BlsSignature::try_from(sig.serialize().as_ref())?, + }); + } + + Ok(signed_delegations) } /// Write the signed delegation to an output json file -fn write_delegation_to_file(out: &str, signed_delegation: &SignedDelegation) -> Result<()> { +fn write_delegations_to_file(out: &str, signed_delegations: &Vec) -> Result<()> { let out_path = PathBuf::from(out); let out_file = fs::File::create(out_path)?; - serde_json::to_writer_pretty(out_file, &signed_delegation)?; + serde_json::to_writer_pretty(out_file, &signed_delegations)?; Ok(()) } diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index 7f5e2b3e..afab4db7 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -1,13 +1,17 @@ +use std::path::PathBuf; + use alloy::signers::k256::sha2::{Digest, Sha256}; use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, Signature as BlsSignature}; use serde::Serialize; #[derive(Debug, thiserror::Error)] pub enum KeystoreError { + #[error("failed to read keystore directory: {0}")] + ReadFromDirectory(#[from] std::io::Error), #[error("Failed to read keystore from JSON file {0}: {1}")] - ReadFromJSON(String, String), + ReadFromJSON(PathBuf, String), #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] - KeypairDecryption(String, String), + KeypairDecryption(PathBuf, String), #[error("Failed to get public key from keypair: {0}")] UnknownPublicKey(String), } @@ -16,9 +20,12 @@ pub enum KeystoreError { /// signal some action on the Bolt protocol. #[derive(Debug, Clone, Copy)] #[repr(u8)] +#[allow(dead_code)] enum SignedMessageAction { /// Signal delegation of a validator pubkey to a delegatee pubkey. Delegation, + /// Signal revocation of a previously delegated pubkey. + Revocation, } #[derive(Debug, Clone, Serialize, PartialEq, Eq)] diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 7731681d..9cb5a86b 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -1,3 +1,10 @@ +use std::{ + ffi::OsString, + fs::{read_dir, DirEntry}, + io, + path::{Path, PathBuf}, +}; + use alloy::primitives::FixedBytes; use ethereum_consensus::{ crypto::PublicKey as BlsPublicKey, @@ -5,11 +12,16 @@ use ethereum_consensus::{ }; use eyre::Result; -use crate::{config::Chain, types::DelegationMessage}; +use crate::{ + config::Chain, + types::{DelegationMessage, KeystoreError}, +}; // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases pub const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; +pub const KEYSTORES_DEFAULT_PATH: &str = "keys"; + pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; /// Parse the delegated public key from a string @@ -19,6 +31,46 @@ pub fn parse_public_key(delegatee_pubkey: &str) -> Result { .map_err(|e| eyre::eyre!("Failed to parse public key '{}': {}", hex_pk, e)) } +/// Returns the paths of all the keystore files provided an optional `keys_path`, which defaults to +/// `keys`. `keys_path` is a relative path from the root of this cargo project +/// We're expecting a directory structure like: +/// ${keys_path}/ +/// -- 0x1234.../validator.json +/// -- 0x5678.../validator.json +/// -- ... +/// Reference: https://github.com/chainbound/bolt/blob/4634ff905561009e4e74f9921dfdabf43717010f/bolt-sidecar/src/signer/keystore.rs#L109 +pub fn keystore_paths(keys_path: Option<&str>) -> Result> { + // Create the path to the keystore directory, starting from the root of the project + let keys_path = if let Some(keys_path) = keys_path { + Path::new(&keys_path).to_path_buf() + } else { + let project_root = env!("CARGO_MANIFEST_DIR"); + Path::new(project_root).join(keys_path.unwrap_or(KEYSTORES_DEFAULT_PATH)) + }; + + let json_extension = OsString::from("json"); + + let mut keystores_paths = vec![]; + // Iter over the `keys` directory + for entry in read_dir(keys_path)? { + let path = read_path(entry)?; + if path.is_dir() { + for entry in read_dir(path)? { + let path = read_path(entry)?; + if path.is_file() && path.extension() == Some(&json_extension) { + keystores_paths.push(path); + } + } + } + } + + Ok(keystores_paths) +} + +fn read_path(entry: std::result::Result) -> Result { + Ok(entry.map_err(KeystoreError::ReadFromDirectory)?.path()) +} + /// Helper function to compute the signing root for a delegation message pub fn compute_signing_root_for_delegation( delegation: &DelegationMessage, diff --git a/bolt-sidecar/src/signer/keystore.rs b/bolt-sidecar/src/signer/keystore.rs index f0dda8a6..82b71be5 100644 --- a/bolt-sidecar/src/signer/keystore.rs +++ b/bolt-sidecar/src/signer/keystore.rs @@ -232,7 +232,7 @@ mod tests { // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases let keystore_password = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; let keystore_public_key = "0x9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07"; - let keystore_publlc_key_bytes: [u8; 48] = [ + let keystore_public_key_bytes: [u8; 48] = [ 0x96, 0x12, 0xd7, 0xa7, 0x27, 0xc9, 0xd0, 0xa2, 0x2e, 0x18, 0x5a, 0x1c, 0x76, 0x84, 0x78, 0xdf, 0xe9, 0x19, 0xca, 0xda, 0x92, 0x66, 0x98, 0x8c, 0xb3, 0x23, 0x59, 0xc1, 0x1f, 0x2b, 0x7b, 0x27, 0xf4, 0xae, 0x40, 0x40, 0x90, 0x23, 0x82, 0xae, 0x29, 0x10, @@ -297,7 +297,7 @@ mod tests { let sig_local = local_signer.sign_commit_boost_root([0; 32]).expect("to sign message"); let sig_keystore = keystore_signer - .sign_commit_boost_root([0; 32], keystore_publlc_key_bytes) + .sign_commit_boost_root([0; 32], keystore_public_key_bytes) .expect("to sign message"); assert_eq!(sig_local, sig_keystore); } From 5553a3b49c68ba80de3fe25c5baa423d85a073a4 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 16:26:01 +0530 Subject: [PATCH 09/22] refactor(delegations-cli): seperate cli config for local and keystore --- bolt-delegations-cli/src/config.rs | 47 +++++++++++++++++------------- bolt-delegations-cli/src/main.rs | 35 ++++++++++------------ 2 files changed, 42 insertions(+), 40 deletions(-) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 4ad000b8..2f520db7 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -13,11 +13,33 @@ pub struct Opts { #[derive(Subcommand, Debug, Clone)] pub enum Commands { /// Generate delegation messages. - Generate { - /// The source of the validator key (local or keystore). - #[clap(long, env = "SOURCE")] - source: SourceType, + GenerateLocal { + /// The private key in hex format (required if source is local). + /// Multiple secret keys must be seperated by commas. + #[clap( + long, + env = "SECRET_KEYS", + value_parser, + value_delimiter = ',', + hide_env_values = true, + conflicts_with("keystore_path") + )] + secret_key: Option>, + + /// The BLS public key to which the delegation message should be signed. + #[clap(long, env = "DELEGATEE_PUBKEY")] + delegatee_pubkey: String, + + /// The output file for the delegations. + #[clap(long, env = "OUTPUT_FILE_PATH", default_value = "delegations.json")] + out: String, + /// The chain for which the delegation message is intended. + #[clap(long, env = "CHAIN", default_value = "mainnet")] + chain: Chain, + }, + + GenerateKeystore { /// Path to the keystore file (required if source is keystore). #[clap(long, env = "KEY_PATH", conflicts_with("secret_key"))] keystore_path: Option, @@ -33,17 +55,6 @@ pub enum Commands { )] keystore_password: String, - /// The private key in hex format (required if source is local). - /// Multiple secret keys must be seperated by commas. - #[clap( - long, - env = "SECRET_KEYS", - value_parser, - value_delimiter = ',', - conflicts_with("keystore_path") - )] - secret_key: Option>, - /// The BLS public key to which the delegation message should be signed. #[clap(long, env = "DELEGATEE_PUBKEY")] delegatee_pubkey: String, @@ -58,12 +69,6 @@ pub enum Commands { }, } -#[derive(ValueEnum, Debug, Clone)] -pub enum SourceType { - Local, - Keystore, -} - /// Supported chains for the CLI #[derive(Debug, Clone, Copy, ValueEnum)] #[clap(rename_all = "kebab_case")] diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 05b0fb46..830858cf 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -6,7 +6,7 @@ use eyre::Result; use lighthouse_eth2_keystore::Keystore; pub mod config; -use config::{Chain, Commands, Opts, SourceType}; +use config::{Chain, Commands, Opts}; pub mod types; use types::{DelegationMessage, KeystoreError, SignedDelegation}; @@ -20,31 +20,28 @@ fn main() -> Result<()> { let cli = Opts::parse(); match &cli.command { - Commands::Generate { - source, + Commands::GenerateLocal { secret_key, delegatee_pubkey, out, chain } => { + let secret_keys = secret_key.as_ref().unwrap(); + let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; + let signed_delegation = generate_from_local_key(secret_keys, delegatee_pubkey, chain)?; + + write_delegations_to_file(out, &signed_delegation)?; + println!("Signed delegation messages generated and saved to {}", out); + } + Commands::GenerateKeystore { keystore_path, - secret_key, keystore_password, delegatee_pubkey, out, chain, } => { let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; - let signed_delegation = match source { - SourceType::Local => { - // Secret key is expected from CLI argument or env variable - generate_from_local_key(secret_key.as_ref().unwrap(), delegatee_pubkey, chain)? - } - SourceType::Keystore => { - // Keystore path and password is expected - generate_from_keystore( - keystore_path.as_deref(), - keystore_password.as_bytes(), - delegatee_pubkey, - chain, - )? - } - }; + let signed_delegation = generate_from_keystore( + keystore_path.as_deref(), + keystore_password.as_bytes(), + delegatee_pubkey, + chain, + )?; write_delegations_to_file(out, &signed_delegation)?; println!("Signed delegation messages generated and saved to {}", out); From a43e305d91921f2076b438d69938dc1f72b6e491 Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Tue, 15 Oct 2024 16:39:05 +0530 Subject: [PATCH 10/22] doc(delegations-cli): update readme --- bolt-delegations-cli/.env.keystore.example | 6 +++ .../{.env.example => .env.local.example} | 2 +- bolt-delegations-cli/.gitignore | 4 +- bolt-delegations-cli/README.md | 46 +++++++++---------- bolt-delegations-cli/src/config.rs | 4 +- bolt-delegations-cli/src/main.rs | 6 +-- 6 files changed, 38 insertions(+), 30 deletions(-) create mode 100644 bolt-delegations-cli/.env.keystore.example rename bolt-delegations-cli/{.env.example => .env.local.example} (94%) diff --git a/bolt-delegations-cli/.env.keystore.example b/bolt-delegations-cli/.env.keystore.example new file mode 100644 index 00000000..3753cb09 --- /dev/null +++ b/bolt-delegations-cli/.env.keystore.example @@ -0,0 +1,6 @@ +# generate-keystore +KEYSTORE_PATH=keys +KEYSTORE_PASSWORD=password +DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 +OUTPUT_FILE_PATH=delegations.json +CHAIN=kurtosis \ No newline at end of file diff --git a/bolt-delegations-cli/.env.example b/bolt-delegations-cli/.env.local.example similarity index 94% rename from bolt-delegations-cli/.env.example rename to bolt-delegations-cli/.env.local.example index ce6c7b88..29596d99 100644 --- a/bolt-delegations-cli/.env.example +++ b/bolt-delegations-cli/.env.local.example @@ -1,4 +1,4 @@ -SOURCE=local +# generate-local SECRET_KEYS=0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15,0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15 DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 OUTPUT_FILE_PATH=delegations.json diff --git a/bolt-delegations-cli/.gitignore b/bolt-delegations-cli/.gitignore index 3e232f35..cd990555 100644 --- a/bolt-delegations-cli/.gitignore +++ b/bolt-delegations-cli/.gitignore @@ -2,4 +2,6 @@ .env .env.* delegations.json -private_key.txt \ No newline at end of file +private_key.txt +!.env.local.example +!.env.keystore.example \ No newline at end of file diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md index 5611c0a9..c93401d0 100644 --- a/bolt-delegations-cli/README.md +++ b/bolt-delegations-cli/README.md @@ -5,7 +5,7 @@ The tool supports two key sources: - Local: A BLS private key provided directly from a file. -- Keystore: A keystore file that contains an encrypted BLS private key, with the set [default password](https://github.com/chainbound/bolt/blob/a935fb36d75c997a4edb834f27a56bc62eb3570c/bolt-delegations-cli/src/utils.rs#L11). +- Keystore: A keystore file that contains an encrypted BLS private key. Features: @@ -21,11 +21,13 @@ A CLI tool to generate signed delegation messages for BLS keys Usage: bolt-delegations-cli Commands: - generate Generate delegation messages - help Print this message or the help of the given subcommand(s) + generate-local Generate delegation messages + generate-keystore + help Print this message or the help of the given subcommand(s) Options: - -h, --help Print help + -h, --help Print help + -V, --version Print version ``` ### Example @@ -33,33 +35,31 @@ Options: 1. Using a local BLS private key: ```bash - bolt-delegations-cli generate \ - --source local \ - --key-path ./private_key.txt \ - --delegatee-pubkey 0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 \ - --out ./delegations.json \ + bolt-delegations-cli generate-local \ + --secret-key 0xabc123... , 0xdef456...\ + --delegatee-pubkey 0x7890ab... \ + --out my_delegations.json \ --chain kurtosis ``` 2. Using an Ethereum keystore file: ```bash - bolt-delegations-cli generate \ - --source keystore \ - --key-path ./keystore.json \ - --delegatee-pubkey 0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 \ - --out ./delegations.json \ + bolt-delegations-cli generate-keystore \ + --keystore-path /keys \ + --keystore-password myS3cr3tP@ssw0rd \ + --delegatee-pubkey 0x7890ab... \ + --out my_delegations.json \ --chain kurtosis ``` -3. Using `.env` file: +### Supported Chains - Refer `.env.example` for the required environment variables. +The tool supports the following chains: - ```env - SOURCE=local - KEY_PATH=private_key.txt - DELEGATEE_PUBKEY=0x95b4b2371fd882d98dc14e900578f927428d1cb6486f0b1483c9a8f659e90f19504f607b2d7a7a8046c637e40ca81e26 - OUTPUT_FILE_PATH=delegations.json - CHAIN=kurtosis - ``` +- mainnet +- holesky +- helder +- kurtosis + +Each chain has its specific fork version used in computing the signing root. diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 2f520db7..c24aede9 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -24,7 +24,7 @@ pub enum Commands { hide_env_values = true, conflicts_with("keystore_path") )] - secret_key: Option>, + secret_keys: Option>, /// The BLS public key to which the delegation message should be signed. #[clap(long, env = "DELEGATEE_PUBKEY")] @@ -41,7 +41,7 @@ pub enum Commands { GenerateKeystore { /// Path to the keystore file (required if source is keystore). - #[clap(long, env = "KEY_PATH", conflicts_with("secret_key"))] + #[clap(long, env = "KEYSTORE_PATH", conflicts_with("secret_key"))] keystore_path: Option, /// The password for the keystore files in the path. diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 830858cf..d759fcfa 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -20,8 +20,8 @@ fn main() -> Result<()> { let cli = Opts::parse(); match &cli.command { - Commands::GenerateLocal { secret_key, delegatee_pubkey, out, chain } => { - let secret_keys = secret_key.as_ref().unwrap(); + Commands::GenerateLocal { secret_keys, delegatee_pubkey, out, chain } => { + let secret_keys = secret_keys.as_ref().unwrap(); let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; let signed_delegation = generate_from_local_key(secret_keys, delegatee_pubkey, chain)?; @@ -65,7 +65,7 @@ fn generate_from_local_key( let mut signed_delegations = Vec::with_capacity(secret_keys.len()); for sk in secret_keys { - let sk = SecretKey::try_from(sk.clone())?; + let sk = SecretKey::try_from(sk.trim().to_string())?; let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; From 650d73883ddec7de15feeca106e4d667078d3333 Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:27:33 +0200 Subject: [PATCH 11/22] feat(cli): nested subcommand --- bolt-delegations-cli/src/config.rs | 62 ++++++++++++++---------------- bolt-delegations-cli/src/main.rs | 62 +++++++++++++----------------- 2 files changed, 55 insertions(+), 69 deletions(-) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index c24aede9..3b696194 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -1,30 +1,24 @@ use clap::{Parser, Subcommand, ValueEnum}; +use serde::Deserialize; use crate::utils::KEYSTORE_PASSWORD; /// A CLI tool to generate signed delegation messages for BLS keys. -#[derive(Parser, Debug, Clone)] +#[derive(Parser, Debug, Clone, Deserialize)] #[command(author, version, about, long_about = None)] pub struct Opts { + /// The subcommand to run. #[clap(subcommand)] pub command: Commands, } -#[derive(Subcommand, Debug, Clone)] +#[derive(Subcommand, Debug, Clone, Deserialize)] pub enum Commands { /// Generate delegation messages. - GenerateLocal { - /// The private key in hex format (required if source is local). - /// Multiple secret keys must be seperated by commas. - #[clap( - long, - env = "SECRET_KEYS", - value_parser, - value_delimiter = ',', - hide_env_values = true, - conflicts_with("keystore_path") - )] - secret_keys: Option>, + Generate { + /// The source of the private key. + #[clap(subcommand)] + source: KeySource, /// The BLS public key to which the delegation message should be signed. #[clap(long, env = "DELEGATEE_PUBKEY")] @@ -38,39 +32,41 @@ pub enum Commands { #[clap(long, env = "CHAIN", default_value = "mainnet")] chain: Chain, }, +} - GenerateKeystore { - /// Path to the keystore file (required if source is keystore). - #[clap(long, env = "KEYSTORE_PATH", conflicts_with("secret_key"))] - keystore_path: Option, - +#[derive(Debug, Clone, Parser, Deserialize)] +pub enum KeySource { + Local { + /// The private key in hex format (required if source is local). + /// Multiple secret keys must be seperated by commas. + #[clap( + long, + env = "SECRET_KEYS", + value_delimiter = ',', + hide_env_values = true, + conflicts_with("keystore_path") + )] + secret_keys: Vec, + }, + Keystore { + /// Path to the keystore file. + #[clap(long, env = "KEYSTORE_PATH", conflicts_with("secret_keys"))] + keystore_path: String, /// The password for the keystore files in the path. /// Assumes all keystore files have the same password. #[clap( long, env = "KEYSTORE_PASSWORD", hide_env_values = true, - conflicts_with("secret_key"), + conflicts_with("secret_keys"), default_value = KEYSTORE_PASSWORD )] keystore_password: String, - - /// The BLS public key to which the delegation message should be signed. - #[clap(long, env = "DELEGATEE_PUBKEY")] - delegatee_pubkey: String, - - /// The output file for the delegations. - #[clap(long, env = "OUTPUT_FILE_PATH", default_value = "delegations.json")] - out: String, - - /// The chain for which the delegation message is intended. - #[clap(long, env = "CHAIN", default_value = "mainnet")] - chain: Chain, }, } /// Supported chains for the CLI -#[derive(Debug, Clone, Copy, ValueEnum)] +#[derive(Debug, Clone, Copy, ValueEnum, Deserialize)] #[clap(rename_all = "kebab_case")] pub enum Chain { Mainnet, diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index d759fcfa..69fe2d9a 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -6,7 +6,7 @@ use eyre::Result; use lighthouse_eth2_keystore::Keystore; pub mod config; -use config::{Chain, Commands, Opts}; +use config::{Chain, Commands, KeySource, Opts}; pub mod types; use types::{DelegationMessage, KeystoreError, SignedDelegation}; @@ -19,35 +19,28 @@ fn main() -> Result<()> { let cli = Opts::parse(); - match &cli.command { - Commands::GenerateLocal { secret_keys, delegatee_pubkey, out, chain } => { - let secret_keys = secret_keys.as_ref().unwrap(); - let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; - let signed_delegation = generate_from_local_key(secret_keys, delegatee_pubkey, chain)?; - - write_delegations_to_file(out, &signed_delegation)?; - println!("Signed delegation messages generated and saved to {}", out); - } - Commands::GenerateKeystore { - keystore_path, - keystore_password, - delegatee_pubkey, - out, - chain, - } => { - let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; - let signed_delegation = generate_from_keystore( - keystore_path.as_deref(), - keystore_password.as_bytes(), - delegatee_pubkey, - chain, - )?; - - write_delegations_to_file(out, &signed_delegation)?; - println!("Signed delegation messages generated and saved to {}", out); - } + match cli.command { + Commands::Generate { delegatee_pubkey, out, chain, source } => match source { + KeySource::Local { secret_keys } => { + let delegatee_pubkey = parse_public_key(&delegatee_pubkey)?; + let delegations = generate_from_local_key(&secret_keys, delegatee_pubkey, &chain)?; + + write_delegations_to_file(&out, &delegations)?; + println!("Signed delegation messages generated and saved to {}", out); + } + KeySource::Keystore { keystore_path, keystore_password } => { + let signed_delegations = generate_from_keystore( + Some(keystore_path.as_str()), + keystore_password.as_bytes(), + parse_public_key(&delegatee_pubkey)?, + &chain, + )?; + + write_delegations_to_file(&out, &signed_delegations)?; + println!("Signed delegation messages generated and saved to {}", out); + } + }, } - Ok(()) } @@ -66,15 +59,12 @@ fn generate_from_local_key( for sk in secret_keys { let sk = SecretKey::try_from(sk.trim().to_string())?; - let delegation = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); + let message = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); - let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; - let sig = sk.sign(signing_root.0.as_ref()); + let signing_root = compute_signing_root_for_delegation(&message, chain)?; + let signature = sk.sign(signing_root.0.as_ref()); - signed_delegations.push(SignedDelegation { - message: delegation, - signature: BlsSignature::try_from(sig)?, - }); + signed_delegations.push(SignedDelegation { message, signature }); } Ok(signed_delegations) From bbe4565702e1f5d5ef6c83fc5d233c6f346cebb2 Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:36:59 +0200 Subject: [PATCH 12/22] fix: cli error --- bolt-delegations-cli/src/config.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 3b696194..7ef44c7a 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -39,18 +39,12 @@ pub enum KeySource { Local { /// The private key in hex format (required if source is local). /// Multiple secret keys must be seperated by commas. - #[clap( - long, - env = "SECRET_KEYS", - value_delimiter = ',', - hide_env_values = true, - conflicts_with("keystore_path") - )] + #[clap(long, env = "SECRET_KEYS", value_delimiter = ',', hide_env_values = true)] secret_keys: Vec, }, Keystore { /// Path to the keystore file. - #[clap(long, env = "KEYSTORE_PATH", conflicts_with("secret_keys"))] + #[clap(long, env = "KEYSTORE_PATH")] keystore_path: String, /// The password for the keystore files in the path. /// Assumes all keystore files have the same password. @@ -58,7 +52,6 @@ pub enum KeySource { long, env = "KEYSTORE_PASSWORD", hide_env_values = true, - conflicts_with("secret_keys"), default_value = KEYSTORE_PASSWORD )] keystore_password: String, @@ -86,3 +79,14 @@ impl Chain { } } } + +#[cfg(test)] +mod tests { + use super::Opts; + + #[test] + pub fn verify_cli() { + use clap::CommandFactory; + Opts::command().debug_assert() + } +} From 4816ea0e054ee3c03b070afbe322da0ba4c924fe Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:45:03 +0200 Subject: [PATCH 13/22] chore: update readme --- bolt-delegations-cli/README.md | 59 ++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md index c93401d0..b16565d2 100644 --- a/bolt-delegations-cli/README.md +++ b/bolt-delegations-cli/README.md @@ -1,17 +1,19 @@ # Bolt Delegations CLI -`bolt-delegations-cli` is an offline command-line tool for safely generating delegation messages signed with a BLS12-381 key for the [Constraints API](https://docs.boltprotocol.xyz/api/builder) in [Bolt](https://docs.boltprotocol.xyz/). +`bolt-delegations-cli` is an offline command-line tool for safely generating delegation messages +signed with a BLS12-381 key for the [Constraints API](https://docs.boltprotocol.xyz/api/builder) +in [Bolt](https://docs.boltprotocol.xyz/). The tool supports two key sources: -- Local: A BLS private key provided directly from a file. -- Keystore: A keystore file that contains an encrypted BLS private key. +- Local: A BLS private key provided directly from a file. +- Keystore: A keystore file that contains an encrypted BLS private key. Features: -- Offline usage: Safely generate delegation messages in an offline environment. -- Flexible key source: Support for both direct local BLS private keys and Ethereum keystore files (ERC-2335 format). -- BLS delegation signing: Sign delegation messages using a BLS secret key and output the signed delegation in JSON format. +- Offline usage: Safely generate delegation messages in an offline environment. +- Flexible key source: Support for both direct local BLS private keys and Ethereum keystore files (ERC-2335 format). +- BLS delegation signing: Sign delegation messages using a BLS secret key and output the signed delegation in JSON format. ## Usage @@ -21,9 +23,8 @@ A CLI tool to generate signed delegation messages for BLS keys Usage: bolt-delegations-cli Commands: - generate-local Generate delegation messages - generate-keystore - help Print this message or the help of the given subcommand(s) + generate Generate delegation messages + help Print this message or the help of the given subcommand(s) Options: -h, --help Print help @@ -34,32 +35,34 @@ Options: 1. Using a local BLS private key: - ```bash - bolt-delegations-cli generate-local \ - --secret-key 0xabc123... , 0xdef456...\ - --delegatee-pubkey 0x7890ab... \ - --out my_delegations.json \ - --chain kurtosis - ``` + ```shell + bolt-delegations-cli generate \ + --delegatee-pubkey 0x7890ab... \ + --out my_delegations.json \ + --chain kurtosis \ + local \ + --secret-key 0xabc123... , 0xdef456.. + ``` 2. Using an Ethereum keystore file: - ```bash - bolt-delegations-cli generate-keystore \ - --keystore-path /keys \ - --keystore-password myS3cr3tP@ssw0rd \ - --delegatee-pubkey 0x7890ab... \ - --out my_delegations.json \ - --chain kurtosis - ``` + ```shell + bolt-delegations-cli generate \ + --delegatee-pubkey 0x7890ab... \ + --out my_delegations.json \ + --chain kurtosis \ + keystore \ + --keystore-path /keys \ + --keystore-password myS3cr3tP@ssw0rd + ``` ### Supported Chains The tool supports the following chains: -- mainnet -- holesky -- helder -- kurtosis +- `mainnet` +- `holesky` +- `helder` +- `kurtosis` Each chain has its specific fork version used in computing the signing root. From 576e6a1a747e5129e53af2279707216f3fd635fd Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:15:46 +0200 Subject: [PATCH 14/22] feat(cli): add revocations --- bolt-delegations-cli/src/config.rs | 19 +++- bolt-delegations-cli/src/main.rs | 144 +++++++++++++++++------------ bolt-delegations-cli/src/types.rs | 59 ++++++++++-- bolt-delegations-cli/src/utils.rs | 32 ++----- 4 files changed, 163 insertions(+), 91 deletions(-) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 7ef44c7a..3f636c7e 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -16,10 +16,6 @@ pub struct Opts { pub enum Commands { /// Generate delegation messages. Generate { - /// The source of the private key. - #[clap(subcommand)] - source: KeySource, - /// The BLS public key to which the delegation message should be signed. #[clap(long, env = "DELEGATEE_PUBKEY")] delegatee_pubkey: String, @@ -31,9 +27,24 @@ pub enum Commands { /// The chain for which the delegation message is intended. #[clap(long, env = "CHAIN", default_value = "mainnet")] chain: Chain, + + /// The source of the private key. + #[clap(subcommand)] + source: KeySource, + + /// The action to perform. The tool can be used to generate + /// delegation or revocation messages (default: delegate). + #[clap(long, default_value = "delegate")] + action: Action, }, } +#[derive(Debug, Clone, ValueEnum, Deserialize)] +pub enum Action { + Delegate, + Revoke, +} + #[derive(Debug, Clone, Parser, Deserialize)] pub enum KeySource { Local { diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 69fe2d9a..1004a258 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -1,18 +1,24 @@ use std::{fs, path::PathBuf}; use clap::Parser; -use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, SecretKey, Signature as BlsSignature}; +use ethereum_consensus::crypto::{ + PublicKey as BlsPublicKey, SecretKey as BlsSecretKey, Signature as BlsSignature, +}; use eyre::Result; use lighthouse_eth2_keystore::Keystore; +use serde::Serialize; pub mod config; -use config::{Chain, Commands, KeySource, Opts}; +use config::{Action, Chain, Commands, KeySource, Opts}; pub mod types; -use types::{DelegationMessage, KeystoreError, SignedDelegation}; +use types::{ + DelegationMessage, KeystoreError, RevocationMessage, SignedDelegation, SignedMessage, + SignedRevocation, +}; pub mod utils; -use utils::{compute_signing_root_for_delegation, keystore_paths, parse_public_key}; +use utils::{compute_commit_boost_signing_root, keystore_paths, parse_public_key}; fn main() -> Result<()> { let _ = dotenvy::dotenv(); @@ -20,23 +26,25 @@ fn main() -> Result<()> { let cli = Opts::parse(); match cli.command { - Commands::Generate { delegatee_pubkey, out, chain, source } => match source { + Commands::Generate { delegatee_pubkey, out, chain, source, action } => match source { KeySource::Local { secret_keys } => { - let delegatee_pubkey = parse_public_key(&delegatee_pubkey)?; - let delegations = generate_from_local_key(&secret_keys, delegatee_pubkey, &chain)?; + let delegatee = parse_public_key(&delegatee_pubkey)?; + let messages = generate_from_local_keys(&secret_keys, delegatee, &chain, action)?; - write_delegations_to_file(&out, &delegations)?; + write_to_file(&out, &messages)?; println!("Signed delegation messages generated and saved to {}", out); } KeySource::Keystore { keystore_path, keystore_password } => { - let signed_delegations = generate_from_keystore( - Some(keystore_path.as_str()), - keystore_password.as_bytes(), - parse_public_key(&delegatee_pubkey)?, + let delegatee = parse_public_key(&delegatee_pubkey)?; + let messages = generate_from_keystore( + &keystore_path, + &keystore_password, + delegatee, &chain, + action, )?; - write_delegations_to_file(&out, &signed_delegations)?; + write_to_file(&out, &messages)?; println!("Signed delegation messages generated and saved to {}", out); } }, @@ -44,76 +52,94 @@ fn main() -> Result<()> { Ok(()) } -/// Generate a signed delegation using a local BLS private key +/// Generate signed delegations/devocations using local BLS private keys /// -/// - Use the provided private key from either CLI or env variable -/// - Create a delegation message -/// - Compute the signing root and sign the message -/// - Return the signed delegation -fn generate_from_local_key( +/// - Use the provided private keys from either CLI or env variable +/// - Create message +/// - Compute the signing roots and sign the messages +/// - Return the signed messages +fn generate_from_local_keys( secret_keys: &Vec, delegatee_pubkey: BlsPublicKey, chain: &Chain, -) -> Result> { - let mut signed_delegations = Vec::with_capacity(secret_keys.len()); + action: Action, +) -> Result> { + let mut signed_messages = Vec::with_capacity(secret_keys.len()); for sk in secret_keys { - let sk = SecretKey::try_from(sk.trim().to_string())?; - let message = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); - - let signing_root = compute_signing_root_for_delegation(&message, chain)?; - let signature = sk.sign(signing_root.0.as_ref()); - - signed_delegations.push(SignedDelegation { message, signature }); + let sk = BlsSecretKey::try_from(sk.trim().to_string())?; + + match action { + Action::Delegate => { + let message = DelegationMessage::new(sk.public_key(), delegatee_pubkey.clone()); + let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signature = sk.sign(signing_root.0.as_ref()); + let signed = SignedDelegation { message, signature }; + signed_messages.push(SignedMessage::Delegation(signed)) + } + Action::Revoke => { + let message = RevocationMessage::new(sk.public_key(), delegatee_pubkey.clone()); + let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signature = sk.sign(signing_root.0.as_ref()); + let signed = SignedRevocation { message, signature }; + signed_messages.push(SignedMessage::Revocation(signed)); + } + } } - Ok(signed_delegations) + Ok(signed_messages) } -/// Generate a signed delegation using a keystore file +/// Generate signed delegations/revocations using a keystore file /// /// - Read the keystore file -/// - Decrypt the keypair using the password -/// - Create a delegation message -/// - Compute the signing root and sign the message -/// - Return the signed delegation +/// - Decrypt the keypairs using the password +/// - Create messages +/// - Compute the signing roots and sign the message +/// - Return the signed message fn generate_from_keystore( - keys_path: Option<&str>, - password: &[u8], + keys_path: &str, + password: &str, delegatee_pubkey: BlsPublicKey, chain: &Chain, -) -> Result> { + action: Action, +) -> Result> { let keystores_paths = keystore_paths(keys_path)?; - let mut signed_delegations = Vec::with_capacity(keystores_paths.len()); + let mut signed_messages = Vec::with_capacity(keystores_paths.len()); for path in keystores_paths { - let keypair = Keystore::from_json_file(path.clone()); - let keypair = keypair - .map_err(|e| KeystoreError::ReadFromJSON(path.clone(), format!("{e:?}")))? - .decrypt_keypair(password) - .map_err(|e| KeystoreError::KeypairDecryption(path.clone(), format!("{e:?}")))?; - - let delegation = DelegationMessage::new( - BlsPublicKey::try_from(keypair.pk.to_string().as_ref()) - .map_err(|e| KeystoreError::UnknownPublicKey(format!("{e:?}")))?, - delegatee_pubkey.clone(), - ); - let signing_root = compute_signing_root_for_delegation(&delegation, chain)?; - let sig = keypair.sk.sign(signing_root.0.into()); - - signed_delegations.push(SignedDelegation { - message: delegation, - signature: BlsSignature::try_from(sig.serialize().as_ref())?, - }); + let kp = Keystore::from_json_file(path.clone()).map_err(KeystoreError::Eth2Keystore)?; + let kp = kp.decrypt_keypair(password.as_bytes()).map_err(KeystoreError::Eth2Keystore)?; + let validator_pubkey = BlsPublicKey::try_from(kp.pk.to_string().as_ref())?; + let validator_private_key = kp.sk; + + match action { + Action::Delegate => { + let message = DelegationMessage::new(validator_pubkey, delegatee_pubkey.clone()); + let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signature = validator_private_key.sign(signing_root.0.into()); + let signature = BlsSignature::try_from(signature.serialize().as_ref())?; + let signed = SignedDelegation { message, signature }; + signed_messages.push(SignedMessage::Delegation(signed)); + } + Action::Revoke => { + let message = RevocationMessage::new(validator_pubkey, delegatee_pubkey.clone()); + let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signature = validator_private_key.sign(signing_root.0.into()); + let signature = BlsSignature::try_from(signature.serialize().as_ref())?; + let signed = SignedRevocation { message, signature }; + signed_messages.push(SignedMessage::Revocation(signed)); + } + } } - Ok(signed_delegations) + Ok(signed_messages) } /// Write the signed delegation to an output json file -fn write_delegations_to_file(out: &str, signed_delegations: &Vec) -> Result<()> { +fn write_to_file(out: &str, messages: &Vec) -> Result<()> { let out_path = PathBuf::from(out); let out_file = fs::File::create(out_path)?; - serde_json::to_writer_pretty(out_file, &signed_delegations)?; + serde_json::to_writer_pretty(out_file, &messages)?; Ok(()) } diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index afab4db7..3f9a636d 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -1,5 +1,3 @@ -use std::path::PathBuf; - use alloy::signers::k256::sha2::{Digest, Sha256}; use ethereum_consensus::crypto::{PublicKey as BlsPublicKey, Signature as BlsSignature}; use serde::Serialize; @@ -8,10 +6,8 @@ use serde::Serialize; pub enum KeystoreError { #[error("failed to read keystore directory: {0}")] ReadFromDirectory(#[from] std::io::Error), - #[error("Failed to read keystore from JSON file {0}: {1}")] - ReadFromJSON(PathBuf, String), - #[error("Failed to decrypt keypair from JSON file {0} with the provided password: {1}")] - KeypairDecryption(PathBuf, String), + #[error("Failed to read or decrypt keystore: {0:?}")] + Eth2Keystore(lighthouse_eth2_keystore::Error), #[error("Failed to get public key from keypair: {0}")] UnknownPublicKey(String), } @@ -28,6 +24,27 @@ enum SignedMessageAction { Revocation, } +/// Transparent serialization of signed messages. +/// This is used to serialize and deserialize signed messages +/// +/// e.g. serde_json::to_string(&signed_message): +/// ``` +/// { +/// "message": { +/// "action": 0, +/// "validator_pubkey": "0x...", +/// "delegatee_pubkey": "0x..." +/// }, +/// "signature": "0x..." +/// }, +/// ``` +#[derive(Debug, Clone, Serialize, PartialEq, Eq)] +#[serde(untagged)] +pub enum SignedMessage { + Delegation(SignedDelegation), + Revocation(SignedRevocation), +} + #[derive(Debug, Clone, Serialize, PartialEq, Eq)] pub struct SignedDelegation { pub message: DelegationMessage, @@ -57,3 +74,33 @@ impl DelegationMessage { hasher.finalize().into() } } + +#[derive(Debug, Clone, Serialize, PartialEq, Eq)] +pub struct SignedRevocation { + pub message: RevocationMessage, + pub signature: BlsSignature, +} + +#[derive(Debug, Clone, Serialize, PartialEq, Eq)] +pub struct RevocationMessage { + action: u8, + pub validator_pubkey: BlsPublicKey, + pub delegatee_pubkey: BlsPublicKey, +} + +impl RevocationMessage { + /// Create a new revocation message. + pub fn new(validator_pubkey: BlsPublicKey, delegatee_pubkey: BlsPublicKey) -> Self { + Self { action: SignedMessageAction::Revocation as u8, validator_pubkey, delegatee_pubkey } + } + + /// Compute the digest of the revocation message. + pub fn digest(&self) -> [u8; 32] { + let mut hasher = Sha256::new(); + hasher.update([self.action]); + hasher.update(self.validator_pubkey.to_vec()); + hasher.update(self.delegatee_pubkey.to_vec()); + + hasher.finalize().into() + } +} diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 9cb5a86b..006da8c6 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -12,16 +12,11 @@ use ethereum_consensus::{ }; use eyre::Result; -use crate::{ - config::Chain, - types::{DelegationMessage, KeystoreError}, -}; +use crate::{config::Chain, types::KeystoreError}; // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases pub const KEYSTORE_PASSWORD: &str = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; -pub const KEYSTORES_DEFAULT_PATH: &str = "keys"; - pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; /// Parse the delegated public key from a string @@ -31,23 +26,16 @@ pub fn parse_public_key(delegatee_pubkey: &str) -> Result { .map_err(|e| eyre::eyre!("Failed to parse public key '{}': {}", hex_pk, e)) } -/// Returns the paths of all the keystore files provided an optional `keys_path`, which defaults to -/// `keys`. `keys_path` is a relative path from the root of this cargo project +/// Returns the paths of all the keystore files provided in `keys_path`. +/// /// We're expecting a directory structure like: /// ${keys_path}/ /// -- 0x1234.../validator.json /// -- 0x5678.../validator.json /// -- ... /// Reference: https://github.com/chainbound/bolt/blob/4634ff905561009e4e74f9921dfdabf43717010f/bolt-sidecar/src/signer/keystore.rs#L109 -pub fn keystore_paths(keys_path: Option<&str>) -> Result> { - // Create the path to the keystore directory, starting from the root of the project - let keys_path = if let Some(keys_path) = keys_path { - Path::new(&keys_path).to_path_buf() - } else { - let project_root = env!("CARGO_MANIFEST_DIR"); - Path::new(project_root).join(keys_path.unwrap_or(KEYSTORES_DEFAULT_PATH)) - }; - +pub fn keystore_paths(keys_path: &str) -> Result> { + let keys_path = Path::new(keys_path).to_path_buf(); let json_extension = OsString::from("json"); let mut keystores_paths = vec![]; @@ -67,20 +55,20 @@ pub fn keystore_paths(keys_path: Option<&str>) -> Result> { Ok(keystores_paths) } -fn read_path(entry: std::result::Result) -> Result { +fn read_path(entry: io::Result) -> Result { Ok(entry.map_err(KeystoreError::ReadFromDirectory)?.path()) } -/// Helper function to compute the signing root for a delegation message -pub fn compute_signing_root_for_delegation( - delegation: &DelegationMessage, +/// Helper function to compute the signing root for a message +pub fn compute_commit_boost_signing_root( + message: [u8; 32], chain: &Chain, ) -> Result> { - let message = delegation.digest(); compute_signing_root(&message, compute_domain_from_mask(chain.fork_version())) .map_err(|e| eyre::eyre!("Failed to compute signing root: {}", e)) } +/// Compute the commit boost domain from the fork version pub fn compute_domain_from_mask(fork_version: [u8; 4]) -> [u8; 32] { let mut domain = [0; 32]; From 7d02d668c0f0e4d3581f19298ecb1bababf23e13 Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:17:15 +0200 Subject: [PATCH 15/22] chore: add docs --- bolt-delegations-cli/src/config.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 3f636c7e..c91895ef 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -39,24 +39,31 @@ pub enum Commands { }, } +/// The action to perform. #[derive(Debug, Clone, ValueEnum, Deserialize)] pub enum Action { + /// Create a delegation message. Delegate, + /// Create a revocation message. Revoke, } #[derive(Debug, Clone, Parser, Deserialize)] pub enum KeySource { + /// Use local private keys to generate the signed messages. Local { /// The private key in hex format (required if source is local). /// Multiple secret keys must be seperated by commas. #[clap(long, env = "SECRET_KEYS", value_delimiter = ',', hide_env_values = true)] secret_keys: Vec, }, + + /// Use an EIP-2335 keystore folder to generate the signed messages. Keystore { /// Path to the keystore file. #[clap(long, env = "KEYSTORE_PATH")] keystore_path: String, + /// The password for the keystore files in the path. /// Assumes all keystore files have the same password. #[clap( From 3a605c1ba411dd0831fe54bbfd0adee5484ce7e3 Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Tue, 15 Oct 2024 16:33:48 +0200 Subject: [PATCH 16/22] chore: typoe --- bolt-delegations-cli/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 1004a258..48d16ec0 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -52,7 +52,7 @@ fn main() -> Result<()> { Ok(()) } -/// Generate signed delegations/devocations using local BLS private keys +/// Generate signed delegations/revocations using local BLS private keys /// /// - Use the provided private keys from either CLI or env variable /// - Create message From aeadd090664833c7bdc81365fe340b5ebf606cfd Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Wed, 16 Oct 2024 12:22:08 +0530 Subject: [PATCH 17/22] test(delegations-cli): add test --- bolt-delegations-cli/.gitignore | 1 - bolt-delegations-cli/Cargo.lock | 2 + bolt-delegations-cli/Cargo.toml | 4 + bolt-delegations-cli/src/main.rs | 165 ++++++++++++++++++++++++++++++ bolt-delegations-cli/src/utils.rs | 31 ++++++ 5 files changed, 202 insertions(+), 1 deletion(-) diff --git a/bolt-delegations-cli/.gitignore b/bolt-delegations-cli/.gitignore index cd990555..31190eab 100644 --- a/bolt-delegations-cli/.gitignore +++ b/bolt-delegations-cli/.gitignore @@ -2,6 +2,5 @@ .env .env.* delegations.json -private_key.txt !.env.local.example !.env.keystore.example \ No newline at end of file diff --git a/bolt-delegations-cli/Cargo.lock b/bolt-delegations-cli/Cargo.lock index 14df4e59..31990b74 100644 --- a/bolt-delegations-cli/Cargo.lock +++ b/bolt-delegations-cli/Cargo.lock @@ -1182,6 +1182,7 @@ version = "0.1.0" dependencies = [ "account_utils", "alloy", + "blst", "clap", "dotenvy", "eth2_keystore", @@ -1190,6 +1191,7 @@ dependencies = [ "hex", "serde", "serde_json", + "tempfile", "thiserror", ] diff --git a/bolt-delegations-cli/Cargo.toml b/bolt-delegations-cli/Cargo.toml index 436d7d0c..9fb05a9f 100644 --- a/bolt-delegations-cli/Cargo.toml +++ b/bolt-delegations-cli/Cargo.toml @@ -14,6 +14,7 @@ alloy = { version = "0.2.0", features = [ "rpc-types-beacon", "rpc-types-engine", ] } +blst = "0.3.12" # utils dotenvy = "0.15.7" @@ -24,3 +25,6 @@ hex = "0.4.3" # lighthouse lighthouse_eth2_keystore = { package = "eth2_keystore", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } lighthouse_account_utils = { package = "account_utils", git = "https://github.com/sigp/lighthouse", rev = "a87f19d" } + +[dev-dependencies] +tempfile = "3.13.0" \ No newline at end of file diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 69fe2d9a..5455b47c 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -117,3 +117,168 @@ fn write_delegations_to_file(out: &str, signed_delegations: &Vec Result { let hex_pk = delegatee_pubkey.strip_prefix("0x").unwrap_or(delegatee_pubkey); @@ -94,3 +98,30 @@ pub fn compute_domain_from_mask(fork_version: [u8; 4]) -> [u8; 32] { domain[4..].copy_from_slice(&fork_data_root[..28]); domain } + +/// Verify the signature with the public key of the signer using the Commit Boost domain. +pub fn verify_commit_boost_root( + pubkey: BlsPublicKey, + root: [u8; 32], + signature: &Signature, +) -> Result<()> { + verify_root(pubkey, root, signature, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK)) +} + +/// Verify the signature of the object with the given public key. +pub fn verify_root( + pubkey: BlsPublicKey, + root: [u8; 32], + signature: &Signature, + domain: [u8; 32], +) -> Result<()> { + let signing_root = compute_signing_root(&root, domain)?; + let pk = blst::min_pk::PublicKey::from_bytes(pubkey.as_ref()).unwrap(); + + let res = signature.verify(true, signing_root.as_ref(), BLS_DST_PREFIX, &[], &pk, true); + if res == BLST_ERROR::BLST_SUCCESS { + Ok(()) + } else { + Err(eyre::eyre!("bls verification failed")) + } +} From e0eef81ba99f0e595a35ff7796d19e5d2fbf1b2e Mon Sep 17 00:00:00 2001 From: Naman Garg <0708ng@gmail.com> Date: Wed, 16 Oct 2024 13:38:33 +0530 Subject: [PATCH 18/22] test(delegations-cli): fix test --- bolt-delegations-cli/src/main.rs | 73 +++++++++++++++----------------- 1 file changed, 35 insertions(+), 38 deletions(-) diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 3c49d5ef..6aad3e87 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -149,18 +149,16 @@ mod tests { use std::{fs::File, io::Write}; use crate::{ - config::Chain, - generate_from_keystore, - utils::{ - keystore_paths, parse_public_key, verify_commit_boost_root, KEYSTORES_DEFAULT_PATH, - }, + config::{Action, Chain}, generate_from_keystore, types::SignedMessage, utils::{ + parse_public_key, verify_commit_boost_root, + } }; /// The str path of the root of the project pub const CARGO_MANIFEST_DIR: &str = env!("CARGO_MANIFEST_DIR"); #[test] - fn test_keystore_signer() { + fn test_delegation_keystore_signer() { // 0. Test data setup @@ -237,19 +235,20 @@ mod tests { // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases let keystore_password = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; - let keystore_public_key = "0x9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07"; - let keystore_public_key_bytes: [u8; 48] = [ - 0x96, 0x12, 0xd7, 0xa7, 0x27, 0xc9, 0xd0, 0xa2, 0x2e, 0x18, 0x5a, 0x1c, 0x76, 0x84, - 0x78, 0xdf, 0xe9, 0x19, 0xca, 0xda, 0x92, 0x66, 0x98, 0x8c, 0xb3, 0x23, 0x59, 0xc1, - 0x1f, 0x2b, 0x7b, 0x27, 0xf4, 0xae, 0x40, 0x40, 0x90, 0x23, 0x82, 0xae, 0x29, 0x10, - 0xc1, 0x5e, 0x2b, 0x42, 0x0d, 0x07, - ]; - let keystore_secret_key = - "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"; + // let keystore_public_key = "0x9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07"; + // let keystore_public_key_bytes: [u8; 48] = [ + // 0x96, 0x12, 0xd7, 0xa7, 0x27, 0xc9, 0xd0, 0xa2, 0x2e, 0x18, 0x5a, 0x1c, 0x76, 0x84, + // 0x78, 0xdf, 0xe9, 0x19, 0xca, 0xda, 0x92, 0x66, 0x98, 0x8c, 0xb3, 0x23, 0x59, 0xc1, + // 0x1f, 0x2b, 0x7b, 0x27, 0xf4, 0xae, 0x40, 0x40, 0x90, 0x23, 0x82, 0xae, 0x29, 0x10, + // 0xc1, 0x5e, 0x2b, 0x42, 0x0d, 0x07, + // ]; + // let keystore_secret_key = + // "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"; + // 1. Create a temp directory with the keystore and create a signer from it - - let path_str = format!("{}/{}", CARGO_MANIFEST_DIR, KEYSTORES_DEFAULT_PATH); + // NOTE: "keys" directory should be present already + let path_str = format!("{}/{}", CARGO_MANIFEST_DIR, "keys"); for test_keystore_json in tests_keystore_json { let tmp_dir = tempfile::TempDir::with_prefix_in( @@ -284,27 +283,25 @@ mod tests { let delegatee_pubkey = "0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93"; let delegatee_pubkey = parse_public_key(delegatee_pubkey).expect("delegatee pubkey"); - let signed_delegations = generate_from_keystore( - None, - keystore_password.as_bytes(), - delegatee_pubkey.clone(), - &Chain::Mainnet, - ) - .expect("signed delegations"); - let signed_delegation = signed_delegations.first().expect("to get signed delegation"); - let digest = signed_delegation.message.digest(); - - assert_eq!(signed_delegations.len(), 1); - let output_delegatee_pubkey = signed_delegation.message.delegatee_pubkey.clone(); - let signer_pubkey = signed_delegation.message.validator_pubkey.clone(); - assert_eq!(output_delegatee_pubkey, delegatee_pubkey); - - let blst_sig = - blst::min_pk::Signature::from_bytes(&signed_delegation.signature.as_ref()) - .expect("Failed to convert delegation signature"); - - // Verify the signature - assert!(verify_commit_boost_root(signer_pubkey, digest, &blst_sig).is_ok()); + let signed_delegations = generate_from_keystore(&path_str, &keystore_password, delegatee_pubkey.clone(), &Chain::Mainnet, Action::Delegate) + .expect("signed delegations"); + let signed_message = signed_delegations.first().expect("to get signed delegation"); + match signed_message { + SignedMessage::Delegation(signed_delegation) => { + let output_delegatee_pubkey = signed_delegation.message.delegatee_pubkey.clone(); + let signer_pubkey = signed_delegation.message.validator_pubkey.clone(); + let digest = signed_delegation.message.digest(); + assert_eq!(output_delegatee_pubkey, delegatee_pubkey); + + let blst_sig = blst::min_pk::Signature::from_bytes(&signed_delegation.signature.as_ref()) + .expect("Failed to convert delegation signature"); + + // Verify the signature + assert!(verify_commit_boost_root(signer_pubkey, digest, &blst_sig).is_ok()); + } + _ => panic!("Expected a delegation message"), + + } } } } From 07cad51e876620b90e38ab17e4fd8cc589dee18b Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Wed, 16 Oct 2024 11:48:50 +0200 Subject: [PATCH 19/22] feat: added testdata + e2e test for lighthouse format --- bolt-delegations-cli/src/config.rs | 17 +- bolt-delegations-cli/src/main.rs | 219 +++++------------- bolt-delegations-cli/src/types.rs | 2 + bolt-delegations-cli/src/utils.rs | 69 +++++- ...fa8e712dcb53ffe88b7154d184f95c68640d6d6aec | 1 + ...c5fcabec35c30041d3464b5a8a7693718948a046d0 | 1 + ...d0a73236a34bfc061a71bef1926e2b535a8f40c3e8 | 1 + ...2671248a4e24a234a9040c64ccd152cdef52db2d76 | 1 + ...8898013ef72393aa43693f4e70faa6efc81df6c3d7 | 1 + ...54b87ef46060f5249f3fd72364a69cd9217ce57985 | 1 + ...49c308512b43f6f9eb008670cf488d41bc6a7f3fe0 | 1 + ...26f8ad49cefdb5e0ea84cd80e8a6db078c898658ac | 1 + ...6ef078af61443f1d9d74738a5b9eba01ccbadaf98e | 1 + ...235b56ab1a45733784fa023fb701d13590d8d174cc | 1 + ...4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 | 1 + ...c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 | 1 + ...66b725492714e247e596c66391f5c27ff8cf784107 | 1 + ...18a39d54cd676c9c39534e31d61205f69fe8df9735 | 1 + ...eba53f38b3be07c476c18b8e2cd1b657619d3d3770 | 1 + ...f5d9629934f0a2737eeb393d45fc1288b407d1909a | 1 + ...70e0e421eba183e2e1803f66c77ef0f7b759de03dc | 1 + ...bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 | 1 + ...86c4b330d18add3f2354727433f4f58ece3c2947ff | 1 + ...a0a794ed2a8050942200b795020067f3cfdc047a5f | 1 + ...6f5615576c10dbd58188668b60946cff2fe2d1b643 | 1 + ...e397034306c050848f5142a3fb7e4cc455e0c9894b | 1 + ...3980a23c70570dfd08abc3b267003b32d2e1c015eb | 1 + ...fa726d1112b182af8547a8393af24116173832442f | 1 + ...29fea8a2eb6cde336683821271efca23f4bf433980 | 1 + ...51129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e | 1 + ...dde67a41bb24c986e0eeea16ba281e42761b42fe5d | 1 + ...b157a13ea191370d8f351c0e7e206ed0283c302b03 | 1 + ...a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed | 1 + ...42af7b150915e8913544766c9139af0be615e3778d | 1 + ...833ed4b9479100510e81769dd2fe14aea21fdb2517 | 1 + ...d3080542b5312afa1f7e1fc561c83eb50cd9809cfe | 1 + ...c26fccd8d4505750a3c4ea94c207aa603590244362 | 1 + ...6414b3169f8f5c25d7023b6c0562dd43c1ace91096 | 1 + ...1548af911cc0dabc02b1001b26dd1053599c272729 | 1 + ...fc657e8a58aaa789a519fa22171ae673799cc34b3a | 1 + ...66612ae97e60fe12eb73e8a467127480de18a594c3 | 1 + ...6a1e096b153260a87004e5dd61ae567ecd27bde17f | 1 + ...e8c358ed65e0726deab33a18f63de6951ad4f53f1a | 1 + ...44f74f389e8fbca5e41baaa1dc4033862768b8877a | 1 + ...8345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 | 1 + ...926cff6a8577ffd7db2c28a495936bfac11b2cabe6 | 1 + ...46ca0308acaf94b89d453db384d1e77e66acb59579 | 1 + ...c2a811306aba3c8728a0ddda510a98725814eadae0 | 1 + ...bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad | 1 + ...c40b92ab3bac3cb2598a858471539bf6596e0709d6 | 1 + ...71af2d315900fe239dc77a647e4fd0626fec69996b | 1 + ...640cc1532f90896dea12b108150af1b5e1ae7bf758 | 1 + ...26cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 | 1 + ...e2174a6859febfb3facefc5a8955a39e1fcbbafb1c | 1 + ...a4a85663894e8f0b02fc0df6e301a66d9b39510459 | 1 + ...702a9d372bbac1fb1a96e7c151431d2931b940b6f9 | 1 + ...29543cb2ad4896c59f3fe5cffc12cff7867193562b | 1 + ...d67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d | 1 + ...3249361ca80cbfa122dd27a2e1612693993a2f7a16 | 1 + ...20c26f387e528f35c7ca27993addfae5fdffd0555c | 1 + ...74e7305faec63a4bd56853ad86697b74c5d8786dda | 1 + ...9962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 | 1 + ...8c55dcb6ba9eeedc8654973e6df94b137cf03a962c | 1 + ...faa97d6f87940a98d0d7a63291d97955803b469bc7 | 1 + ...6450454b79c1993726904a31b8659e29a080dcaba2 | 1 + ...4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 | 1 + ...05b7da442ce4a03448211f58d309c21a8e588b018a | 1 + ...4f328cac6b473b4070ebf34422780eec11a3a38b58 | 1 + ...d1ed1ab12d0e85886332056d3b5369172bb87bff9d | 1 + ...bef1749aa553981d94cb6b6c6c3e5925ef104f853a | 1 + ...8ebd9d34e8d09e4087834e00c365151a27b2cd6a56 | 1 + ...44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 | 1 + ...0082b7f571c42e45ba8b7baa7914551d894605a38a | 1 + ...518ac6f80fd6c7173cbebca14d902e6fd3049fd781 | 1 + ...b5e68fb6febf1bc9fe61da0692eedee3718314704e | 1 + ...0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 | 1 + ...4f4885cf7c6c53ab561303e08257d1709920f9e03a | 1 + ...c42261b549952bbd2455db11c91360d17e2109ca55 | 1 + ...ec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 | 1 + ...b6cc606a09e0ec0c97f319646a62dfc86ba9bed380 | 1 + ...b9676e354865b8a76879b10cdacc25f04959c1708d | 1 + ...3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd | 1 + ...122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 | 1 + ...3919640c8f8894e25d5219c148c22324f692ff79e4 | 1 + ...17252468da68987670635bff6c09564be60bde3479 | 1 + ...493f9f14be1959c0846c2309b5fe314ce15949073b | 1 + ...dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 | 1 + ...b0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb | 1 + ...5be9666ba1096b6daed5daa2f997c3d2fa00d98057 | 1 + ...097074dd95928f4aaf6069324c8411600463e346f5 | 1 + ...384cb22f94cc518f9cfa5b1d9a205250b97236a386 | 1 + ...71134db7653b6ba5024f613a4f003384742e332993 | 1 + ...4cc63b97c538410d9331266dca8652a4e0962dbfe7 | 1 + ...73f6452591a73a7067d619a4747ebcc9c6987dd4ee | 1 + ...84bdbe11189a025418b22e6ab846d7894de3d82084 | 1 + ...e7e5b9271f2314da165a66e41dc65284d7a69afb30 | 1 + ...492e574c3ef0f22a16aa362541ca2e8660acd0de29 | 1 + ...b3296dab95108aa45493fccb4e2610b6e841e8e775 | 1 + ...898873028d6f6e7016e773d27968ed98ca93a633a5 | 1 + ...07d68696a06f4c5a8c0ea64c48a7a59789753ec745 | 1 + ...091eeb385109692ef607deb2f95d7c5e63bc78979c | 1 + ...ca0343dd6a88d02b6df32fb263ffb8271d03d41561 | 1 + ...f41af52598f1c8b7d37b6a085b6b72978b429fd532 | 1 + ...8f1f780325a197e699e76910e4874cff52243a32b7 | 1 + ...c31c421dbcba60ead767f68caaa47e291e9b0efd90 | 1 + ...4b76be44df3ed510326a25c081dae8a66c4abcc24a | 1 + ...41dc1bfa741f31391326275490eda75d24749e200b | 1 + ...938973eac715b5637a6d0a1eafda5732c47a3e826a | 1 + ...6722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 | 1 + ...2561437537d87eaff126a16a5329320ccc6eaf5428 | 1 + ...062a344707ad16ea53a1f856af78ac442ae0ab155c | 1 + ...abf5aa15e2a781bce9c9e692090586d712b2c41313 | 1 + ...14b585ea8263ab01e73b21f4d58293aa749a784c12 | 1 + ...926e7f124c202576468fedcc65aa04369da2de1f3c | 1 + ...e9b09be13511df58940fb0da1ecc721aaeb980923d | 1 + ...762a0b93e87c23c65e4513b94cd5474c3581bb7a9f | 1 + ...1b5a3807ee0b8123f413ae150655a3b728b9491a92 | 1 + ...23a8d5b9579657082614dcfde27849e031ba2caae2 | 1 + ...d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 | 1 + ...24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad | 1 + ...ac3b3fcdb3b351398a71879372faa11a06105670eb | 1 + ...3be930fbe3011ef7cd587d51266a744850743bcaa4 | 1 + ...7cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d | 1 + ...e6616de4ea08274ee394f37763f6de264e2509f7a7 | 1 + ...8405a7ff5e5bee5d20e400cb55c79e6a730a63b78c | 1 + ...15ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 | 1 + ...a88fd2dcf402394793d6851131f256be82cea3c37d | 1 + ...870bd87a4c54f99715fb020d460572ab0d4d7e98fd | 1 + ...6eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 | 1 + ...96a8683d6e0e7bc1610adbf61e39978e546138a480 | 1 + ...7a32966ccf3c0a6f39013670138c130941e20f7d23 | 1 + ...ae913ec2280e577d0c17da67f433e8a718bcb69c6e | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + .../voting-keystore.json | 1 + 260 files changed, 398 insertions(+), 165 deletions(-) create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 create mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json create mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index c91895ef..0e6490ac 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -61,8 +61,8 @@ pub enum KeySource { /// Use an EIP-2335 keystore folder to generate the signed messages. Keystore { /// Path to the keystore file. - #[clap(long, env = "KEYSTORE_PATH")] - keystore_path: String, + #[clap(long, env = "KEYSTORE_PATH", default_value = "validators")] + path: String, /// The password for the keystore files in the path. /// Assumes all keystore files have the same password. @@ -70,9 +70,18 @@ pub enum KeySource { long, env = "KEYSTORE_PASSWORD", hide_env_values = true, - default_value = KEYSTORE_PASSWORD + default_value = KEYSTORE_PASSWORD, + conflicts_with = "password_path" )] - keystore_password: String, + password: Option, + + #[clap( + long, + env = "KEYSTORE_PASSWORD_PATH", + default_value = "secrets", + conflicts_with = "password" + )] + password_path: Option, }, } diff --git a/bolt-delegations-cli/src/main.rs b/bolt-delegations-cli/src/main.rs index 6aad3e87..57246220 100644 --- a/bolt-delegations-cli/src/main.rs +++ b/bolt-delegations-cli/src/main.rs @@ -4,7 +4,7 @@ use clap::Parser; use ethereum_consensus::crypto::{ PublicKey as BlsPublicKey, SecretKey as BlsSecretKey, Signature as BlsSignature, }; -use eyre::Result; +use eyre::{bail, Result}; use lighthouse_eth2_keystore::Keystore; use serde::Serialize; @@ -18,7 +18,7 @@ use types::{ }; pub mod utils; -use utils::{compute_commit_boost_signing_root, keystore_paths, parse_public_key}; +use utils::{compute_commit_boost_signing_root, keystore_paths, parse_public_key, KeystoreSecret}; fn main() -> Result<()> { let _ = dotenvy::dotenv(); @@ -34,15 +34,17 @@ fn main() -> Result<()> { write_to_file(&out, &messages)?; println!("Signed delegation messages generated and saved to {}", out); } - KeySource::Keystore { keystore_path, keystore_password } => { + KeySource::Keystore { path, password, password_path } => { + let passwords = if let Some(password_path) = password_path { + KeystoreSecret::from_directory(password_path)? + } else if let Some(password) = password { + KeystoreSecret::from_unique_password(password) + } else { + bail!("Either `password_path` or `password` must be provided") + }; + let delegatee = parse_public_key(&delegatee_pubkey)?; - let messages = generate_from_keystore( - &keystore_path, - &keystore_password, - delegatee, - &chain, - action, - )?; + let messages = generate_from_keystore(&path, passwords, delegatee, chain, action)?; write_to_file(&out, &messages)?; println!("Signed delegation messages generated and saved to {}", out); @@ -99,24 +101,25 @@ fn generate_from_local_keys( /// - Return the signed message fn generate_from_keystore( keys_path: &str, - password: &str, + keystore_secret: KeystoreSecret, delegatee_pubkey: BlsPublicKey, - chain: &Chain, + chain: Chain, action: Action, ) -> Result> { let keystores_paths = keystore_paths(keys_path)?; let mut signed_messages = Vec::with_capacity(keystores_paths.len()); for path in keystores_paths { - let kp = Keystore::from_json_file(path.clone()).map_err(KeystoreError::Eth2Keystore)?; - let kp = kp.decrypt_keypair(password.as_bytes()).map_err(KeystoreError::Eth2Keystore)?; - let validator_pubkey = BlsPublicKey::try_from(kp.pk.to_string().as_ref())?; + let ks = Keystore::from_json_file(path).map_err(KeystoreError::Eth2Keystore)?; + let password = keystore_secret.get(ks.pubkey()).ok_or(KeystoreError::MissingPassword)?; + let kp = ks.decrypt_keypair(password.as_bytes()).map_err(KeystoreError::Eth2Keystore)?; + let validator_pubkey = BlsPublicKey::try_from(kp.pk.serialize().to_vec().as_ref())?; let validator_private_key = kp.sk; match action { Action::Delegate => { let message = DelegationMessage::new(validator_pubkey, delegatee_pubkey.clone()); - let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signing_root = compute_commit_boost_signing_root(message.digest(), &chain)?; let signature = validator_private_key.sign(signing_root.0.into()); let signature = BlsSignature::try_from(signature.serialize().as_ref())?; let signed = SignedDelegation { message, signature }; @@ -124,7 +127,7 @@ fn generate_from_keystore( } Action::Revoke => { let message = RevocationMessage::new(validator_pubkey, delegatee_pubkey.clone()); - let signing_root = compute_commit_boost_signing_root(message.digest(), chain)?; + let signing_root = compute_commit_boost_signing_root(message.digest(), &chain)?; let signature = validator_private_key.sign(signing_root.0.into()); let signature = BlsSignature::try_from(signature.serialize().as_ref())?; let signed = SignedRevocation { message, signature }; @@ -146,162 +149,62 @@ fn write_to_file(out: &str, messages: &Vec) -> Result<()> { #[cfg(test)] mod tests { - use std::{fs::File, io::Write}; + use ethereum_consensus::crypto::PublicKey as BlsPublicKey; use crate::{ - config::{Action, Chain}, generate_from_keystore, types::SignedMessage, utils::{ - parse_public_key, verify_commit_boost_root, - } + config::{Action, Chain}, + generate_from_keystore, + types::SignedMessage, + utils::{parse_public_key, verify_commit_boost_root, KeystoreSecret}, }; - /// The str path of the root of the project - pub const CARGO_MANIFEST_DIR: &str = env!("CARGO_MANIFEST_DIR"); - #[test] - fn test_delegation_keystore_signer() { - - // 0. Test data setup - - // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases - let tests_keystore_json = [ - r#" - { - "crypto": { - "kdf": { - "function": "scrypt", - "params": { - "dklen": 32, - "n": 262144, - "p": 1, - "r": 8, - "salt": "d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" - }, - "message": "" - }, - "checksum": { - "function": "sha256", - "params": {}, - "message": "d2217fe5f3e9a1e34581ef8a78f7c9928e436d36dacc5e846690a5581e8ea484" - }, - "cipher": { - "function": "aes-128-ctr", - "params": { - "iv": "264daa3f303d7259501c93d997d84fe6" - }, - "message": "06ae90d55fe0a6e9c5c3bc5b170827b2e5cce3929ed3f116c2811e6366dfe20f" - } - }, - "description": "This is a test keystore that uses scrypt to secure the secret.", - "pubkey": "9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07", - "path": "m/12381/60/3141592653/589793238", - "uuid": "1d85ae20-35c5-4611-98e8-aa14a633906f", - "version": 4 - } - "#, - r#" - { - "crypto": { - "kdf": { - "function": "pbkdf2", - "params": { - "dklen": 32, - "c": 262144, - "prf": "hmac-sha256", - "salt": "d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" - }, - "message": "" - }, - "checksum": { - "function": "sha256", - "params": {}, - "message": "8a9f5d9912ed7e75ea794bc5a89bca5f193721d30868ade6f73043c6ea6febf1" - }, - "cipher": { - "function": "aes-128-ctr", - "params": { - "iv": "264daa3f303d7259501c93d997d84fe6" - }, - "message": "cee03fde2af33149775b7223e7845e4fb2c8ae1792e5f99fe9ecf474cc8c16ad" - } - }, - "description": "This is a test keystore that uses PBKDF2 to secure the secret.", - "pubkey": "9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07", - "path": "m/12381/60/0/0", - "uuid": "64625def-3331-4eea-ab6f-782f3ed16a83", - "version": 4 - } - "#, - ]; + fn test_delegation_keystore_signer_lighthouse() -> eyre::Result<()> { + // Read the keystore from test_data + let keys_path = env!("CARGO_MANIFEST_DIR").to_string() + "/test_data/lighthouse/validators"; + let secrets_path = env!("CARGO_MANIFEST_DIR").to_string() + "/test_data/lighthouse/secrets"; - // Reference: https://eips.ethereum.org/EIPS/eip-2335#test-cases - let keystore_password = r#"𝔱𝔢𝔰𝔱𝔭𝔞𝔰𝔰𝔴𝔬𝔯𝔡🔑"#; - // let keystore_public_key = "0x9612d7a727c9d0a22e185a1c768478dfe919cada9266988cb32359c11f2b7b27f4ae4040902382ae2910c15e2b420d07"; - // let keystore_public_key_bytes: [u8; 48] = [ - // 0x96, 0x12, 0xd7, 0xa7, 0x27, 0xc9, 0xd0, 0xa2, 0x2e, 0x18, 0x5a, 0x1c, 0x76, 0x84, - // 0x78, 0xdf, 0xe9, 0x19, 0xca, 0xda, 0x92, 0x66, 0x98, 0x8c, 0xb3, 0x23, 0x59, 0xc1, - // 0x1f, 0x2b, 0x7b, 0x27, 0xf4, 0xae, 0x40, 0x40, 0x90, 0x23, 0x82, 0xae, 0x29, 0x10, - // 0xc1, 0x5e, 0x2b, 0x42, 0x0d, 0x07, - // ]; - // let keystore_secret_key = - // "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"; + let keystore_secret = KeystoreSecret::from_directory(secrets_path)?; - - // 1. Create a temp directory with the keystore and create a signer from it - // NOTE: "keys" directory should be present already - let path_str = format!("{}/{}", CARGO_MANIFEST_DIR, "keys"); + let delegatee_pubkey = "0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93"; + let delegatee_pubkey = parse_public_key(delegatee_pubkey)?; + let chain = Chain::Mainnet; - for test_keystore_json in tests_keystore_json { - let tmp_dir = tempfile::TempDir::with_prefix_in( - "0xdeadbeefdeadbeefdeadbeefdeadbeef", - path_str.clone(), - ) - .expect("to create temp dir"); + let signed_delegations = generate_from_keystore( + &keys_path, + keystore_secret, + delegatee_pubkey.clone(), + chain, + Action::Delegate, + )?; - // NOTE: it is sufficient to create a temp dir, then we can create a file as usual and - // it will be dropped correctly - let mut tmp_file = File::create_new(tmp_dir.path().join("voting-keystore.json")) - .expect("to create new file"); + let signed_message = signed_delegations.first().expect("to get signed delegation"); - tmp_file.write_all(test_keystore_json.as_bytes()).expect("to write to temp file"); + verify_delegation_signature(signed_message, delegatee_pubkey, chain); - for entry in tmp_dir.path().read_dir().expect("to read tmp dir") { - let mut path = entry.expect("to read entry").path(); - println!("inside loop: {:?}", path); - let extenstion = path - .extension() - .expect("to get extension") - .to_str() - .expect("to convert to str"); - - if extenstion.contains("tmp") { - path.set_extension("json"); - println!("path: {:?}", path); - break; - } - } - - let delegatee_pubkey = "0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93"; - let delegatee_pubkey = parse_public_key(delegatee_pubkey).expect("delegatee pubkey"); - - let signed_delegations = generate_from_keystore(&path_str, &keystore_password, delegatee_pubkey.clone(), &Chain::Mainnet, Action::Delegate) - .expect("signed delegations"); - let signed_message = signed_delegations.first().expect("to get signed delegation"); - match signed_message { - SignedMessage::Delegation(signed_delegation) => { - let output_delegatee_pubkey = signed_delegation.message.delegatee_pubkey.clone(); - let signer_pubkey = signed_delegation.message.validator_pubkey.clone(); - let digest = signed_delegation.message.digest(); - assert_eq!(output_delegatee_pubkey, delegatee_pubkey); + Ok(()) + } - let blst_sig = blst::min_pk::Signature::from_bytes(&signed_delegation.signature.as_ref()) + fn verify_delegation_signature( + message: &SignedMessage, + delegatee_pubkey: BlsPublicKey, + chain: Chain, + ) { + match message { + SignedMessage::Delegation(signed_delegation) => { + let output_delegatee_pubkey = signed_delegation.message.delegatee_pubkey.clone(); + let signer_pubkey = signed_delegation.message.validator_pubkey.clone(); + let digest = signed_delegation.message.digest(); + assert_eq!(output_delegatee_pubkey, delegatee_pubkey); + + let blst_sig = + blst::min_pk::Signature::from_bytes(signed_delegation.signature.as_ref()) .expect("Failed to convert delegation signature"); - // Verify the signature - assert!(verify_commit_boost_root(signer_pubkey, digest, &blst_sig).is_ok()); - } - _ => panic!("Expected a delegation message"), - + // Verify the signature + assert!(verify_commit_boost_root(signer_pubkey, digest, &blst_sig, &chain).is_ok()); } + _ => panic!("Expected a delegation message"), } } } diff --git a/bolt-delegations-cli/src/types.rs b/bolt-delegations-cli/src/types.rs index 3f9a636d..9fa5b917 100644 --- a/bolt-delegations-cli/src/types.rs +++ b/bolt-delegations-cli/src/types.rs @@ -10,6 +10,8 @@ pub enum KeystoreError { Eth2Keystore(lighthouse_eth2_keystore::Error), #[error("Failed to get public key from keypair: {0}")] UnknownPublicKey(String), + #[error("Missing password for keypair")] + MissingPassword, } /// Event types that can be emitted by the validator pubkey to diff --git a/bolt-delegations-cli/src/utils.rs b/bolt-delegations-cli/src/utils.rs index 023291f0..d38c18bf 100644 --- a/bolt-delegations-cli/src/utils.rs +++ b/bolt-delegations-cli/src/utils.rs @@ -1,6 +1,7 @@ use std::{ + collections::HashMap, ffi::OsString, - fs::{read_dir, DirEntry}, + fs::{self, read_dir, DirEntry}, io, path::{Path, PathBuf}, }; @@ -11,7 +12,7 @@ use ethereum_consensus::{ crypto::PublicKey as BlsPublicKey, deneb::{compute_fork_data_root, compute_signing_root, Root}, }; -use eyre::Result; +use eyre::{Context, Result}; use crate::{config::Chain, types::KeystoreError}; @@ -23,6 +24,67 @@ pub const COMMIT_BOOST_DOMAIN_MASK: [u8; 4] = [109, 109, 111, 67]; /// The BLS Domain Separator used in Ethereum 2.0. pub const BLS_DST_PREFIX: &[u8] = b"BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_"; +pub enum KeystoreSecret { + /// When using a unique password for all validators in the keystore + /// (e.g. for Prysm keystore) + Unique(String), + /// When using a directory to hold individual passwords for each validator + /// according to the format: secrets/0x{validator_pubkey} = {password} + Directory(HashMap), +} + +impl KeystoreSecret { + /// Load the keystore passwords from a directory containing individual password files. + pub fn from_directory(root_dir: String) -> Result { + let mut secrets = HashMap::new(); + for entry in fs::read_dir(root_dir)? { + let entry = entry.wrap_err("Failed to read secrets directory entry")?; + let path = entry.path(); + + let filename = path.file_name().expect("secret file name").to_string_lossy(); + let secret = fs::read_to_string(&path).wrap_err("Failed to read secret file")?; + secrets.insert(filename.trim_start_matches("0x").to_string(), secret); + } + Ok(KeystoreSecret::Directory(secrets)) + } + + /// Set a unique password for all validators in the keystore. + pub fn from_unique_password(password: String) -> Self { + KeystoreSecret::Unique(password) + } + + /// Get the password for the given validator public key. + pub fn get(&self, validator_pubkey: &str) -> Option<&str> { + match self { + KeystoreSecret::Unique(password) => Some(password.as_str()), + KeystoreSecret::Directory(secrets) => secrets.get(validator_pubkey).map(|s| s.as_str()), + } + } +} + +/// Manual drop implementation to clear the password from memory +/// when the KeystoreSecret is dropped. +impl Drop for KeystoreSecret { + fn drop(&mut self) { + match self { + KeystoreSecret::Unique(password) => { + let bytes = unsafe { password.as_bytes_mut() }; + for b in bytes.iter_mut() { + *b = 0; + } + } + KeystoreSecret::Directory(secrets) => { + for secret in secrets.values_mut() { + let bytes = unsafe { secret.as_bytes_mut() }; + for b in bytes.iter_mut() { + *b = 0; + } + } + } + } + } +} + /// Parse the delegated public key from a string pub fn parse_public_key(delegatee_pubkey: &str) -> Result { let hex_pk = delegatee_pubkey.strip_prefix("0x").unwrap_or(delegatee_pubkey); @@ -92,8 +154,9 @@ pub fn verify_commit_boost_root( pubkey: BlsPublicKey, root: [u8; 32], signature: &Signature, + chain: &Chain, ) -> Result<()> { - verify_root(pubkey, root, signature, compute_domain_from_mask(COMMIT_BOOST_DOMAIN_MASK)) + verify_root(pubkey, root, signature, compute_domain_from_mask(chain.fork_version())) } /// Verify the signature of the object with the given public key. diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec new file mode 100644 index 00000000..b63783ef --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec @@ -0,0 +1 @@ +zY6_JznV3oEaGro8f-EoLBxc7p_Fz-1Ud6_zv9c-CF4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 new file mode 100644 index 00000000..ac92399f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 @@ -0,0 +1 @@ +Bt3DvkWwzowQIuydg3bwQm_7VcYEUR9sUshQ-TXx6SU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 new file mode 100644 index 00000000..298eb01d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 @@ -0,0 +1 @@ +DSIXZqo6iPpD1b3ntbCSRREnky2u0J3NhXgCANhSgQs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 new file mode 100644 index 00000000..c4ab1c68 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 @@ -0,0 +1 @@ +3Ut80zEj9vvva02MHLXZDIu7MeP5iI18tgzJQlMgFlg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 new file mode 100644 index 00000000..451fd074 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 @@ -0,0 +1 @@ +_tgIeMJcvS04cOKah5Pw-7OVvSAxQHQV2AfWbrQA2GY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 new file mode 100644 index 00000000..4e649f6d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 @@ -0,0 +1 @@ +ziOHq8NOOnekbZjxlHHql-_Za8JPYrtbN55QPxhsAD8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 new file mode 100644 index 00000000..6e474b8b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 @@ -0,0 +1 @@ +IxmpeuuFPvlDhzM4oKGZIrdvRHtgA36eSV8Nou6HgwI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac new file mode 100644 index 00000000..507db3e4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac @@ -0,0 +1 @@ +J6ffgcZVLnUqtp1T-88KLzfveJhXN_BYHTG_gFNBi7A= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e new file mode 100644 index 00000000..9b973f22 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e @@ -0,0 +1 @@ +xAozKtt7RueQ1gK8IG2V9c-RRA3C-A6New9TMtWYc-M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc new file mode 100644 index 00000000..859ed528 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc @@ -0,0 +1 @@ +VCyUMwu0Lcis-TA-ih2oZ7ERwSmd8Cty_jyBDJgfS1M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 new file mode 100644 index 00000000..98b62253 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 @@ -0,0 +1 @@ +26NUeU1Wiez6RgkKtQaM2SDJhmPPDQjLqWuzfuuOmyg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 new file mode 100644 index 00000000..93c617b3 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 @@ -0,0 +1 @@ +wo169QIA2Lwooqsw4cE9zRd-FoPZcBiIsfO8L5u6-ac= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 new file mode 100644 index 00000000..c485e7e4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 @@ -0,0 +1 @@ +Eodhd55dYEjvwh9Il5paKMwjjnhz9ObjLU7zVu48teI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 new file mode 100644 index 00000000..fb11b445 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 @@ -0,0 +1 @@ +Seed1vtT4fIxX_N4b7fXDkbL8TnX6VfVZrqWjiPe6Rw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 new file mode 100644 index 00000000..f2b6a439 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 @@ -0,0 +1 @@ +0OslsiK7YGbP0LmdhMJCAarkdXXd-9abS6-k3yV68ug= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a new file mode 100644 index 00000000..6a64f03c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a @@ -0,0 +1 @@ +zx4esCMYbRtMhzGJ-5iqh5VnYT8KR9vykOquv2cnRnw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc b/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc new file mode 100644 index 00000000..706ab6c5 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc @@ -0,0 +1 @@ +6kmMYVBJavsUw57hqQDGWOgaZVkT3BfWpsTj-3cyon8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 new file mode 100644 index 00000000..080dba7e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 @@ -0,0 +1 @@ +TdxTg7BMD2IbZdD4Y94ejTBUT2D_AhpQmZomY89XA9A= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff b/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff new file mode 100644 index 00000000..17c8a875 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff @@ -0,0 +1 @@ +ykCk39uXpTh-kIiJqLyGUHoqWL5cFJ9o9d5x5Oo7AQQ= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f new file mode 100644 index 00000000..9e60ec90 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f @@ -0,0 +1 @@ +XaUJVgmMxOvVblfZr16OMRXyStTHOzfzIt2JGLR2dLk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 new file mode 100644 index 00000000..626ff729 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 @@ -0,0 +1 @@ +372h9kYLbHL4RGMJlDGz4KD-Msxx_WOhUmndW3VtDLM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b new file mode 100644 index 00000000..b8d965cb --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b @@ -0,0 +1 @@ +ggbQOD_KQxCKIQns_ug1hElzxO3TAQ9n59S3A0QDqek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb new file mode 100644 index 00000000..1362279b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb @@ -0,0 +1 @@ +to5OXPHnN6WpOpHXn9quvD7IGyyYvbcaxD9OIRJhzHg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f new file mode 100644 index 00000000..75117c07 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f @@ -0,0 +1 @@ +HWgDeNXTvvDgrUSgePBIg0GKnHw_6uAkDSrxENbRFhQ= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 new file mode 100644 index 00000000..63790806 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 @@ -0,0 +1 @@ +ddh6oRJ5Bkar-y5Thn1NWTItzvvsqD3TO6CSORBmNpY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e new file mode 100644 index 00000000..301363d1 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e @@ -0,0 +1 @@ +XEnCVVS-6bwu33subX9GSio3q98ja7txD63ZbaDp3es= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d new file mode 100644 index 00000000..7289da2d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d @@ -0,0 +1 @@ +kHjeAjhhp6llmOqKx41cJkdvT2E62aZr35hn54PRgL8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 new file mode 100644 index 00000000..43de9f32 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 @@ -0,0 +1 @@ +rEb8ZVAYiTrYeQ5JY_VbNiuaBhXX4wX2V51Pt3gFCYc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed new file mode 100644 index 00000000..50b57742 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed @@ -0,0 +1 @@ +VvqthsjKPvzpmp1CJoxTR-nF1sTv1QvZW73EbciUnzM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d new file mode 100644 index 00000000..52cdb5ca --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d @@ -0,0 +1 @@ +ehTLZoaL2IZl-YLFEEBCfhTTEBjybOn3s0sxvv0DYpc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 new file mode 100644 index 00000000..d1d7f132 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 @@ -0,0 +1 @@ +oQg6_2K7_fVatvPH4251q0qBNM3XZM9TzlmolK9kS4k= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe new file mode 100644 index 00000000..9b6b1828 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe @@ -0,0 +1 @@ +VB-6k-9CX3gf3zszOA1tyaelcCj7IjzuR2dk6DPOL-0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 new file mode 100644 index 00000000..2dc2b6bc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 @@ -0,0 +1 @@ +NijeyegibWhr9lRjU1ndQwokbMNlubNwQ38_TiWfSh0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 new file mode 100644 index 00000000..681570bf --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 @@ -0,0 +1 @@ +OY7JhSf3rra-FnedJU8l95BT5QHQS93-Xt1kM8b0Cfc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 new file mode 100644 index 00000000..995419f7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 @@ -0,0 +1 @@ +9UNmKI65n8JX32xu8qST0WL9nvb1yIxqDec2Q9YbVDs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a new file mode 100644 index 00000000..9fc63000 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a @@ -0,0 +1 @@ +_ytBHnlAfH03Ll-8w_8oAqk0k8UOej-TIC3f9sbDTHg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 new file mode 100644 index 00000000..7850d9c8 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 @@ -0,0 +1 @@ +LYpDp4aQRLubrz_bRwEPzLjQXKgl27vOHgYvR9Rkogg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f new file mode 100644 index 00000000..01bdc656 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f @@ -0,0 +1 @@ +9hngKjHA4r0_UB4GMiSGUhvjRW6cruvTH9P6kant3sw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a new file mode 100644 index 00000000..6a13e961 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a @@ -0,0 +1 @@ +D_r_i-k0UwvPSTQvrylFXMj1X--5YDQ5Q8elpUF4OkM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a new file mode 100644 index 00000000..0efd9789 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a @@ -0,0 +1 @@ +iSKoi9VNejTnWehhdbN8Yk7otDkzdFhUanZaanXNmpE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 new file mode 100644 index 00000000..f9b935f3 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 @@ -0,0 +1 @@ +4uKvxTpNbWVMThQ438pqYrf4seRhpBt5vc4xUztx0ks= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 new file mode 100644 index 00000000..b3ee6d93 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 @@ -0,0 +1 @@ +xIMCP4jjyTwlozcxpT8xHvhfWi7YjiQJWCHB62jEMf4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 new file mode 100644 index 00000000..b6223cbd --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 @@ -0,0 +1 @@ +3b3865R4zK-MkLNIJlZJ_vmg_q7AHW1Nf7Pg1l7RhKg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 new file mode 100644 index 00000000..36294885 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 @@ -0,0 +1 @@ +rvGdrIkY2NTQHFL9FvaPfFqOEVQpyALxnUP9AQwYYUU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad new file mode 100644 index 00000000..7ccb9c5b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad @@ -0,0 +1 @@ +wCGwoWuhFeTWN_jaVcVybQzc7LeIdJ-4HYNoW7c4pe0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 new file mode 100644 index 00000000..391b2032 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 @@ -0,0 +1 @@ +GBG07NiKtyQO-Saidv4n-Uhk-_LNpAYSD12zkMF7vJE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b new file mode 100644 index 00000000..f6d14767 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b @@ -0,0 +1 @@ +lim-EbP4w5D2zGamOo8rJNG_klm2Crh6UhDW_0pT_Fc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 new file mode 100644 index 00000000..02b8dc50 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 @@ -0,0 +1 @@ +XW1QV6lwTVgT3D6XT2Yfk7c7uXiS4mkrOW9YIxwFrz4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 new file mode 100644 index 00000000..71eb1d7c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 @@ -0,0 +1 @@ +ukQ4R-sAIB-olhEOsd2ohzCPEHZQmXXjl00E7HlC4_4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c new file mode 100644 index 00000000..a5378b50 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c @@ -0,0 +1 @@ +4da5Y0XR8z-n1HOTs8U9GrbMq162Ce87jqA1b6ECg2s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 new file mode 100644 index 00000000..8e26a0af --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 @@ -0,0 +1 @@ +E_9X_cx7EeiP4A6ID_dUUy0MT5MBT2VGQHnPpDTjqgs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 new file mode 100644 index 00000000..aba34742 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 @@ -0,0 +1 @@ +Tt2PZ_W_bEmEzblV2nHNnp012OtIrlOlTkk7IgVh-gY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b new file mode 100644 index 00000000..4b065343 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b @@ -0,0 +1 @@ +lvn7-RvVsJE069Q08YDHmE1Z476bAOW17SJ9_ZlouQk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d new file mode 100644 index 00000000..2c8f5200 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d @@ -0,0 +1 @@ +VBNhzP7enarw0S9e9Tz0_G9_bcl2UcnrsO1HJ3T__QM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 new file mode 100644 index 00000000..e9ddc620 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 @@ -0,0 +1 @@ +tdOdIzbN_8YxALB8ztisbOzrAI40-imXyk68tfW7zBQ= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c new file mode 100644 index 00000000..0ed4fc2d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c @@ -0,0 +1 @@ +HnzAJsLx5Y0pdfYvzdDQ5ayY8qFiPQ9ubuH5r4NCzls= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda new file mode 100644 index 00000000..a07db934 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda @@ -0,0 +1 @@ +HYlL20iFTCnMvt2q4T44a47fthhDxrEsn7nztm0cMhg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 new file mode 100644 index 00000000..1cb55e12 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 @@ -0,0 +1 @@ +WgmYOuGkrnvmQM1XKEiH0F7_3lS2_nWUFStSqwQOqbc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c new file mode 100644 index 00000000..596501c2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c @@ -0,0 +1 @@ +JJLVlfmRr4GXFIV5Jwa3EFDiPXPXDrEL2-skPePl7CE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 new file mode 100644 index 00000000..8885afe1 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 @@ -0,0 +1 @@ +8j1hoh97GPiS6Me_iJNufcWyT5rOKAB9V3b4RfFrZiw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 new file mode 100644 index 00000000..92817f56 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 @@ -0,0 +1 @@ +ZZrjRsNiGBN-oC46qjWx_C5N9gIYVqbitEKOiQrnvsk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 new file mode 100644 index 00000000..0e5af4d2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 @@ -0,0 +1 @@ +MyvtJROZwUscJ1R4PSIVIE8bNYHsqXGPkZo7Uobm1fo= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a new file mode 100644 index 00000000..b47b7321 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a @@ -0,0 +1 @@ +IQ_H_Ef_QwjwAYcjtGddUX36se1z5Sw9lGn0HNddWdU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 new file mode 100644 index 00000000..bd82fd17 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 @@ -0,0 +1 @@ +vH8M6BxfhJ8L5VbKCghgC8xyF4Y6HB6U3Bw-y69brUI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d new file mode 100644 index 00000000..6774cd3b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d @@ -0,0 +1 @@ +5JQ7j-1jUdqlG5nwyQ8FZiBGiSJs1M88gv1OrDCwGaw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a new file mode 100644 index 00000000..41343ce2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a @@ -0,0 +1 @@ +YN3LiIgcy06eF-b0QnLgZk6EHZU81cIdFssZ6At0d70= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 new file mode 100644 index 00000000..0c58d655 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 @@ -0,0 +1 @@ +8aQdDA4qDkKpWCRGhpZH6ozFYXC4mAN4Y-bB5aZzirM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 new file mode 100644 index 00000000..800e2546 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 @@ -0,0 +1 @@ +ozC3zccT5ICb5Hvg-tTzPZFgWKkfs1ZbTidRx4SYtek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a new file mode 100644 index 00000000..673eb2c7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a @@ -0,0 +1 @@ +Aee75tlISIOjMbD6JNJ_N2fxtJVj-4DLmHaYcerxWS8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 new file mode 100644 index 00000000..dadab572 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 @@ -0,0 +1 @@ +DKHmqXp1GJFK6Jr_AjtcQ1P5Mo2Ko3PZKuZHUdLk_qk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e new file mode 100644 index 00000000..638ccf80 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e @@ -0,0 +1 @@ +IHjFSRIO7eNu2ksD1JOLLESoBjsKxqDyxH_TBjMVlOs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 new file mode 100644 index 00000000..4afb830b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 @@ -0,0 +1 @@ +vMYbtygny-qXkVZpbxnH_aGcXc7vQUuGje10wYBMsIY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a new file mode 100644 index 00000000..0f8b6e87 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a @@ -0,0 +1 @@ +8SPllTYM6fK6RN-P1xs9G5d3DNZT-x6GvBrO6hje7DM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 new file mode 100644 index 00000000..84016a6d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 @@ -0,0 +1 @@ +G01RFrm7fJZSL2mzNUF1QDPlpn50s4vHlrVI7bBq88Q= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 new file mode 100644 index 00000000..7fce6ef6 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 @@ -0,0 +1 @@ +4eNwvdTwBlnB5GEuZfDYgBWRvZ1wKf2zcrWhZjCp7i0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 new file mode 100644 index 00000000..19e220a2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 @@ -0,0 +1 @@ +C5WkhKd7LhmmhDfVZPAVCabKJwB1WJI3jLJucM6_lbE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d new file mode 100644 index 00000000..27c62fb4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d @@ -0,0 +1 @@ +F78BzF7A4wf7rUfo4ynsuwWtO4PUh3EXvIBLECzj2ws= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd new file mode 100644 index 00000000..45d0e9f7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd @@ -0,0 +1 @@ +9fjMWH4X5q6mKLXee2TCY4gyJoLRnE9SzJrwvVVeg3I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 new file mode 100644 index 00000000..614d58ab --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 @@ -0,0 +1 @@ +up5Ulig1PiOZeuz_hL0Rsp0B7R7DWB543S0xjONbCig= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 new file mode 100644 index 00000000..65f8280d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 @@ -0,0 +1 @@ +4WPb6l5iQocKjRSolJuP7_a0lU9MoesOmxZdOMBs8Z0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 new file mode 100644 index 00000000..12364826 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 @@ -0,0 +1 @@ +TS4dLZWHXoDVZ4pCaRzXES7TmutN8b-UwqGgct-Fw0Y= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b new file mode 100644 index 00000000..710a850c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b @@ -0,0 +1 @@ +Ti9ioZjVikpL0qwDMnknTO5_x-cVn-z8fad0gtsVsWU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 new file mode 100644 index 00000000..1af72b46 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 @@ -0,0 +1 @@ +xx2dqmDXTiUh_2Qw6pPEjY7QO6ggZec8EhBH-vy8u8c= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb new file mode 100644 index 00000000..49bf3c07 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb @@ -0,0 +1 @@ +eUU5y2hILG2KcvUxpKqQrxn8b6vLGKmdPc6DepBsFCE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 new file mode 100644 index 00000000..b4212f9e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 @@ -0,0 +1 @@ +TmJUit32gVMf9A9eL94F_BUjGFzjr_qw2n06hY50m68= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 new file mode 100644 index 00000000..91154940 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 @@ -0,0 +1 @@ +xByiWO0EkW4bwxhCyNv3MlTPjlHne5xVD--Isx4Zxqs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 new file mode 100644 index 00000000..f3d233e2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 @@ -0,0 +1 @@ +IxT8AO99zEZeqrGCJI0VcvH2UClxyEE2YqWk_3yWWgs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 new file mode 100644 index 00000000..be2f3303 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 @@ -0,0 +1 @@ +weAhqDepQYPphYfA4Wwuuw4F0r71IDVuMulcRvpZQWc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 new file mode 100644 index 00000000..2cd59819 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 @@ -0,0 +1 @@ +icEGJBHvES9nj5MELz9IF1lewgTlSqmywCqSaMLAA2I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee b/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee new file mode 100644 index 00000000..3cb00e5b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee @@ -0,0 +1 @@ +wjIbkM0tJDRFiGDNoT-E0dtju-UD-kdzKpDpBhFUJSM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 new file mode 100644 index 00000000..538d8d6e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 @@ -0,0 +1 @@ +2NAZKj4GcgsoQnuPlgDP9sW_bnoezxWi_bpPgEfuf20= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 new file mode 100644 index 00000000..0c1eee46 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 @@ -0,0 +1 @@ +RoyVR7vWIZT96GT3rRPwVzmGuiOmfIHctmJm2JszCjc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 new file mode 100644 index 00000000..60154a0f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 @@ -0,0 +1 @@ +KE5ICw_fYy3LgCgvsE7Dwm_uuV5pmakqWjPnwY6w5Ek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 new file mode 100644 index 00000000..6783205b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 @@ -0,0 +1 @@ +AJdODlBkF04H6beKOzfuMVi9Ao0PagTAnJN58MHei9M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 new file mode 100644 index 00000000..b26bd234 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 @@ -0,0 +1 @@ +__vcjLUSJtjHhaQZtrCoslj1tdZvmUxKKnZvpOTuRoU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 new file mode 100644 index 00000000..d2c69fec --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 @@ -0,0 +1 @@ +q7RJEiIdSJDnUfCk-fTAhDldRMYQwWhLD3TNU39D4Fw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c new file mode 100644 index 00000000..abbe73b0 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c @@ -0,0 +1 @@ +nuA7FAOuXet63HvbhEen1KSAeWoKNRqYH4ZVD6WLP3I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 new file mode 100644 index 00000000..9e41ab7c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 @@ -0,0 +1 @@ +v2-q4qmU9DuvQdgZ-x-2DFVvFeRajvtKno_XFGBP_Eo= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 new file mode 100644 index 00000000..edd82813 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 @@ -0,0 +1 @@ +VjxBejEzIpqFUrWqAsIVInHisZxqh8hHWJKdpkVpHIY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 new file mode 100644 index 00000000..91472c55 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 @@ -0,0 +1 @@ +HabSZP4dMtmLYamWlQ2U5ubKrrRWq7B5VFgMTv395b0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 new file mode 100644 index 00000000..5080f86f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 @@ -0,0 +1 @@ +shvSHjFKPhyHDFzMtA0VV-GkkkUGiDZLTMIfKPjPBVc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a new file mode 100644 index 00000000..ad03d139 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a @@ -0,0 +1 @@ +1HrdCeEtPw5USFyvhaY0E5JSw6yMPJYoEODVPou1hpY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b new file mode 100644 index 00000000..a195e089 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b @@ -0,0 +1 @@ +oODJWYtRwuB-8Le0b5_bgbZfsT-39bkIzIVe09YyrGk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a new file mode 100644 index 00000000..07ce9879 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a @@ -0,0 +1 @@ +1dLvnC5M0G_wJrL2JmMy8h3kAAMQs_R6aXSQvX9u_Pk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 new file mode 100644 index 00000000..5de8e20e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 @@ -0,0 +1 @@ +X0QhzN6gvIXXGnEWXxItp-4Y1eZx7QFSSAabDd5jtyc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 new file mode 100644 index 00000000..4b0224c2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 @@ -0,0 +1 @@ +6SuET3MeLWFcDLaRnlgz8sxU2_qebCL0P_9HpLYaCu8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c new file mode 100644 index 00000000..597d7fd5 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c @@ -0,0 +1 @@ +Usu8PJ6rhqhZUpQy2NeCVwCZaQwuQVCwrw5f7rk3Ubk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 new file mode 100644 index 00000000..4bd42fd0 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 @@ -0,0 +1 @@ +J_-RFwA0-DyOCmXkXo1xl277tfoXgdMXUpBWMOds-8I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 new file mode 100644 index 00000000..55d25605 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 @@ -0,0 +1 @@ +5uZBCIHI7zRh81uX-R_kowpd_fjwDDjBVxVBzSWdvt4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c new file mode 100644 index 00000000..0017fa3c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c @@ -0,0 +1 @@ +04q95tvUHicES2iuRY8ieNKrj2HsPWSvzXONn3p-Zco= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d new file mode 100644 index 00000000..1c639f74 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d @@ -0,0 +1 @@ +x7S_IkcYLKxItyJsE-8QHudNNEgir5J_odU5US1nJhU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f new file mode 100644 index 00000000..96c00f14 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f @@ -0,0 +1 @@ +tLe8YU5p6_ZDJ64P749aXVps3Xx0AMD3qmKcQ05fY-E= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 new file mode 100644 index 00000000..e01a0a64 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 @@ -0,0 +1 @@ +LymUzz4JFZEOOfuzJG8HOUuOmlGefVfk00UGL1ntFeM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 new file mode 100644 index 00000000..7b2a380e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 @@ -0,0 +1 @@ +qi969GNPGe0W0YePHYwnKBtkqiYVr7j9mfLmGH80Y9Y= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 new file mode 100644 index 00000000..865ef1bc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 @@ -0,0 +1 @@ +wjY4BAlCXtPhBWoq4s6ZNeuo1JKoP7diaBiNeRzIn-s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad new file mode 100644 index 00000000..ffdf6510 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad @@ -0,0 +1 @@ +qAq942VDtTLCCEECk8cih0qekV6MpOuYsQzGnZ-jE1s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb new file mode 100644 index 00000000..a8628af2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb @@ -0,0 +1 @@ +fHJNYuW1YPqIxukzxtL7kKhSDurLqSDQIq-RgMNRGcY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 new file mode 100644 index 00000000..7ceefe5c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 @@ -0,0 +1 @@ +TsjYdzL4wlUDw9_F58Rwty-oGqisJHv_jtUKTjyqGTA= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d new file mode 100644 index 00000000..5d3dc7d4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d @@ -0,0 +1 @@ +xuoEzAvattKgyCHJpSr80Vlrg38HNcTF_tV0vrZxbBU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 new file mode 100644 index 00000000..7f5ff7ee --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 @@ -0,0 +1 @@ +pv1NPTdv_L42t7-kOS2LNAvb7yIiNOtPZGpQJYsDLyY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c new file mode 100644 index 00000000..72a31c5f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c @@ -0,0 +1 @@ +FsGcJ2Zp-AciaRnl2OVKYAPtjAs5nQ3jAyCWtRagaWs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 new file mode 100644 index 00000000..d6e6e9ff --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 @@ -0,0 +1 @@ +fb9HauXkcL6lHe6n5e77CZodjDBWcsnPm0FklA0Xuls= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d new file mode 100644 index 00000000..58b26751 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d @@ -0,0 +1 @@ +zNd7zX1DJBPmB1dwusEWXBsHRC0w1nehDGxdiWNfkUk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd new file mode 100644 index 00000000..0174b21a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd @@ -0,0 +1 @@ +MuObDtEZ3AHp4nu5Xm2D1_Ir7davw25d7_rHsdUDnQk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 new file mode 100644 index 00000000..14f70026 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 @@ -0,0 +1 @@ +MgzsIwuRl8j6f0xsQsZfrI9UKigBGJ1g24YYTU6jr6k= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 new file mode 100644 index 00000000..2b531261 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 @@ -0,0 +1 @@ +X115xj2G-tYf1mNxrUDibC5BRDsu1jzbdy03plFRCWE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 new file mode 100644 index 00000000..36f965dc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 @@ -0,0 +1 @@ +xuRmHU1zZYnT2Ja5aS0MFYUaiZuF5H_OShQoVuIr-PU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e new file mode 100644 index 00000000..c5ca01d4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e @@ -0,0 +1 @@ +2foBXSjEZJ_vckGRRkeRPvYK3Cxk4woHM5-zJxHpO1E= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json new file mode 100644 index 00000000..d7cc9491 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7d8c0a926427691f9da349378943265f5fffd4abd23eb2cce182143ea88eb9bb"},"message":""},"checksum":{"function":"sha256","params":{},"message":"62f47294906a0d35296bd8b40084a4a1e41a76e5de8efb74a317f2fa4da4d911"},"cipher":{"function":"aes-128-ctr","params":{"iv":"78fc7f6b0179972a4705c48d1d4b4b1d"},"message":"df35a21e14c37f38a4b59c3988f70ba6228a80aec3a87e818932856cd1e5303c"}},"description":"0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec","pubkey":"8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec","path":"","uuid":"bca46db6-a15f-4b7c-af6d-6b100894d00f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json new file mode 100644 index 00000000..71191010 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"feaf67d3412ee1de05c4f10025b9ba43564243e0d965aab5d90d5d8378dd075d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"03226a98b1dd330f12680ca0942f6d79580396978828dcd5be8ca0e5c09040fd"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ebb56b611968b3b93bf6670c0331f119"},"message":"abceee66872f3eff440055ab3546a25cb9b2d86d13fad510cd1a8b32072fa1f5"}},"description":"0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0","pubkey":"81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0","path":"","uuid":"07166b7d-2b2f-40ef-a2ca-34548bba3f8b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json new file mode 100644 index 00000000..a3473705 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a8183910ae51a045339d51e24319ee0e8005a70984f50fdad7a4a21ac8595793"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c76982c3b5c0b3e224c6fb141e5167a0cc59f338e0f64937bea0c75a84537d7a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"0d9a58a18185cf045dc062e452525f4d"},"message":"337bd90b3ef8770c6e543d5963b544451ee72d8090649e52ded704507a246e21"}},"description":"0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8","pubkey":"834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8","path":"","uuid":"00af4ea1-f3ec-4ec7-9042-6c6b854960ac","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json new file mode 100644 index 00000000..750f2abc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fe175b06a8e9a1e3c4590e36f67028180fbfcbd919e6899aa66bf47620b2385e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bc73e6c315e4c14fe23db0bfe0f7a8c29b6afff03e5a6903e1b14ece4df242e3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"bad59f441b845f65832e854c46d45b70"},"message":"a4faacc7161ef6d4be1e8497fad5c63bb06a5a00b74a10da08f6558e458c6f76"}},"description":"0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76","pubkey":"8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76","path":"","uuid":"6bfbfb93-539b-4062-9516-62848f876b65","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json new file mode 100644 index 00000000..54a6e3d0 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7372397b2ea1061e76ea043d50742549c338bde9dd91c58f2977be3080fd201b"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cd7923fb3d165cbf3189b987b4498a1bddb07008b597f63358b8aa0052a8abb3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a3e87c0483be29528ecb1d3fb0c08a06"},"message":"6686cd9104c5ace1f8c866a23caaa9a9296f928279b78695bc6cfde8b31f7332"}},"description":"0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7","pubkey":"84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7","path":"","uuid":"f59e6746-984e-4dcb-b1a7-caf07c94158f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json new file mode 100644 index 00000000..17bca496 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"28ed88fd609aeea3a79c4ec7a68794809b5894ca75c80a20236bbedb65181782"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b68c9e61b2a50148f8c8cf620ba059db239f1aabcb10563347b95bd607b4202d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3c3043383eb6a5a15dd7416d26d731c9"},"message":"4b21e19055599bbff03e0208faced2100606d9e2bea4f93fb151e622beaff3f0"}},"description":"0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985","pubkey":"84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985","path":"","uuid":"49710746-8b9f-4890-9a45-0d100b65f2e6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json new file mode 100644 index 00000000..c5cf9def --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"303674cf8bc46a6e49dafbcf53aef60e740047484acf3bc6452437431e486a52"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c3b42cf486873648d19d5d7bd7f77a15d36b7dbe9276a5499cf7743ae1651f96"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a6bb8eb29644038776ad7b61ccc89aaa"},"message":"024e934dcc6925ae1c185c552c44c3c2c434c59ecaee1efc4b5d0ef3c6cc8229"}},"description":"0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0","pubkey":"8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0","path":"","uuid":"2dd91a90-4f68-4dea-a627-407d2108a200","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json new file mode 100644 index 00000000..6f249b14 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9035ca44d9f7d0000263a78679948de7c5f24287c0c58700a7321e50be15e913"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e8c33d68137e3d599b3fcfd3fd3cca9ebbf6fd6bcec37a13efd957da69462c77"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7580faab73a8b8d3bb5fbe71e0bf9f3f"},"message":"a0386d4beaa7523c108ee6db57561fa7fcb3e62d97d1efa61e95c46a5e6f9ab5"}},"description":"0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac","pubkey":"8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac","path":"","uuid":"8f8d0557-e920-4adc-8d8f-42f6f0ceef49","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json new file mode 100644 index 00000000..21699480 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e8e6d699f0edad96fbdcb8b9cec2bbccbe943157fc994e85f190d7e8c42bdddd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b07b30fdf799c7b832f5d27f762be89fe715217de05861ea06645c2b1c54d9d0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d0e9259a99499439e1c7b3040405ce0f"},"message":"e19e98542fb61edaa66dff4f3cdc4b354e515bbf7f5a4b2f2e04c2eedbf55f73"}},"description":"0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e","pubkey":"85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e","path":"","uuid":"dbfede95-7345-40fd-a37d-897646576e55","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json new file mode 100644 index 00000000..4de2ccf8 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6fd228e44880e2186ec6c7181d2db33ccb3befe763331960efeb6f83e2531271"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d29f4a8b26cc16c2fa1db6ced7c40886585cc7f8f93dbb7aad12b1955e64276c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b1052dbf174152b6923a5161676db984"},"message":"f41376ea582c9d9f2853f762cc4fc9722e0efffc18c64cadb5ef5a5bc1242ac1"}},"description":"0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc","pubkey":"85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc","path":"","uuid":"4e45f0b7-8764-4c0f-9a13-c8772e906bc8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json new file mode 100644 index 00000000..8d784067 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f66f95baffbd902851439d65d4259ad2c6b9ff3dd4bf2f56f68f9cc154bd3637"},"message":""},"checksum":{"function":"sha256","params":{},"message":"714e456374ea37a505698aefc7374dc41f71a3a846ac494ccd3bda7bfb2d020c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4f84643608dfaba1b7415621544e0442"},"message":"2118a1ec3e712ef971260cf5aca2e7d40a4bc198393fccc98a101bc0381dc557"}},"description":"0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6","pubkey":"85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6","path":"","uuid":"1807c14c-50ea-4e3f-916e-13fc4bbfeb1f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json new file mode 100644 index 00000000..5eb0d963 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f78c44b431f3a77abfe1a834f6c1e5a9dce1b454e55521650781d90beb7b534c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8cd418129afa39adb197b6f781489a9e276c040e0321d4c27e7128a91f37e00b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"57b3f987681eaaa2170e248eb6f89cd6"},"message":"f854a5601bb05d5a6c252702dba6aab0d90533de3805a7928a17c7ef273597bb"}},"description":"0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8","pubkey":"85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8","path":"","uuid":"faf774f2-6fe1-4581-bb20-dcdfa9375dc8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json new file mode 100644 index 00000000..10718094 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d3f82521f6304e66467a1975c9581513c41a6408419d888c0e0facdb989c39bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"96007ff0bc2f510251a4ef4e6dd3fcb8582ee5fba4001b8cd9721c624eddc62e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"079c95f6129e88fc6a62aea89ab9ad49"},"message":"1c3b21fd1ddfa170cf40732cc794913c4f2de0df433488dbdd877227470ab0da"}},"description":"0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107","pubkey":"86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107","path":"","uuid":"872bf216-77db-4a4c-9be3-d4f16e09abb1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json new file mode 100644 index 00000000..812bdff1 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"12b9e910a4e30c30fc4361b258072c774f3afa6329faa328d9da915cff2710d9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9553e0a7254228ed925509a2358d074741eb932184a22dbb845318d84b9999ff"},"cipher":{"function":"aes-128-ctr","params":{"iv":"639d2f807c2a7029d81c85470a21e7f8"},"message":"8d28db83bfd0588a0f229f7b6be7daa30ba0860ca43dd62ec97db955362e5f26"}},"description":"0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735","pubkey":"86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735","path":"","uuid":"8511935a-bfb6-481f-8356-a6c076fd8c86","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json new file mode 100644 index 00000000..a7f11f9d --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e78b2c6d60ce6f42b363d435c705033cef404c6641b6324af95e1088690413d6"},"message":""},"checksum":{"function":"sha256","params":{},"message":"eda7be8260342da2f05cdda6edc1cc0783a8d737f465c0e9b872f1455f25370b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5ceaea02b3524efb4fdabe455a0378ec"},"message":"0506e18b83d97592b97617ed13f8fc12618dee86fd9a0c12eb08a33f5d78bdba"}},"description":"0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770","pubkey":"8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770","path":"","uuid":"3c9ef25a-fba8-439a-a359-40954643c935","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json new file mode 100644 index 00000000..79f9afd6 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9c43265a0769f2ea868e5a9edc72e4718ad0945ddf625164df58c2119a58e883"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b87a484feb1229fe93221aa4fed6b8961bea78a9b119cdabcd384e11dddccd4e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"55b1e66250aa015c6917e877180c6575"},"message":"2cb3cbeac6aea23b7fc54da666784bca8b1f13c88e2901afc8018007464903ce"}},"description":"0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a","pubkey":"8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a","path":"","uuid":"444a88ff-2766-48d4-b4c9-90744ddbb3d4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json new file mode 100644 index 00000000..755173c2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0130f82271a527a8cd85a04198e1aea3eef9d9d3b63a7a266ba35cbd1be0d509"},"message":""},"checksum":{"function":"sha256","params":{},"message":"727dc32eb17a937ba7156adf0d83d4d500dfc425649b204faa22470f06f13624"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a538abe7b60fc7a70bc8008752bd70f8"},"message":"e04ac933ce1aa6cb530f721e8a159fc919c00a6910bffd83fe05a433750a2749"}},"description":"0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc","pubkey":"886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc","path":"","uuid":"4e0fcbcf-463b-49d1-804f-5b012e6d1edb","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json new file mode 100644 index 00000000..451092cf --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b395c5c73877fa2a02875442febe0b80ebcef456d4f19537bd04343532a10441"},"message":""},"checksum":{"function":"sha256","params":{},"message":"50b9215f0c935aa5b6155a3c02df03e3d4284dfc21ac5d92bf5e3b07624e1690"},"cipher":{"function":"aes-128-ctr","params":{"iv":"41af2727b712e76d8ef18163a7d866ea"},"message":"4247c5e3546cb964d10e5dad1d5e00406e929222f15b7022acc5b1f9288c211b"}},"description":"0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837","pubkey":"894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837","path":"","uuid":"848aaa03-de0c-40fd-9e9f-a8c71ec8b222","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json new file mode 100644 index 00000000..5215449b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7a0067a67d818631c5001385308339549167f20925b4140b81cc062d59986d6e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b8af56be4bc3e11b025df3e3bb442a594affae1c241a6346cba875fa42b799cf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fdc6b114731c37d8c5659ab8f7624642"},"message":"8e7178f7d93651d66b995970e81d1d958a5cadbcd72461713bbe3300d209c26b"}},"description":"0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff","pubkey":"897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff","path":"","uuid":"eac20ef7-2f41-4b41-981c-47f8f08d226d","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json new file mode 100644 index 00000000..1b8e8a8a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c849428463111501b900ab7b6955d53f93fd20c7f93337fe273affd0bbbf198a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3bddc63103fc4d2f861116c3207e21119c02ebbf145c5b8c00502cbe8fddcdb8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e6bb133be513ed0aaebfdd71110da3c1"},"message":"b01d800b9b5584ec5586e4c912f42519e8d4ad3840bed9b12d16bfb233397c5e"}},"description":"0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f","pubkey":"89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f","path":"","uuid":"7999ccae-0baf-41c4-a4dc-01a8f31d1a88","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json new file mode 100644 index 00000000..666186b9 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"55e3534b82b98e5ab8fb8a26c8d1f878d637b28b85b1363220626177d9968790"},"message":""},"checksum":{"function":"sha256","params":{},"message":"328524cfddd415bc9a46b97851a238ef70ba31942f2f9b962db2300fe168edaf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d0309cfec87b3f58e75b809759b8b052"},"message":"c77ec713f94a4f914db15ae66d9c21cf06499a0dcdb69ec3a19fbf5222b27cf0"}},"description":"0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643","pubkey":"89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643","path":"","uuid":"c797c308-f568-4f0f-9e6a-68a3efd4b3cf","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json new file mode 100644 index 00000000..84ce1099 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c8f3cdfcf19c13e1f88bd3029ed1923f5d93344ba2bcc6c3a5b1ab5fb7a0cbca"},"message":""},"checksum":{"function":"sha256","params":{},"message":"12268eb98db40c0e1545eba09c71cb546734166b3b4706b436f925060bd59db6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"98a575f6fa8dab6f9e84aed01b909ba9"},"message":"d398cbdc40f41d68edd7efa95b51c740a2a33045d03ae9b193bf15f3dd7c97af"}},"description":"0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b","pubkey":"89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b","path":"","uuid":"b53f3029-82b5-4f9a-ac31-ebe93f0a2967","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb/voting-keystore.json new file mode 100644 index 00000000..10cd5075 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b44612cacf0e4a7d382ed2296d2f6e5fe6582741349a348727448918a30d7c85"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b2c10e952425321a917bb4a9d08df26193c9ee268a7f1f686aa5a785e7442e61"},"cipher":{"function":"aes-128-ctr","params":{"iv":"19bee571156e72e3bba9a2a5714b3022"},"message":"d7a8febc7507357b56036ce9b849064e5adce86829c7dbb0f9030e76ce4d9d05"}},"description":"0x8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb","pubkey":"8a37d5942b2919e4e77f7784805146da013bd4cd0c77eee5f689873980a23c70570dfd08abc3b267003b32d2e1c015eb","path":"","uuid":"2e79938d-f1bd-4ea1-afd0-1383bd491178","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f/voting-keystore.json new file mode 100644 index 00000000..abf42546 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"915fbb864d5c64c29e5174fe837a02e9527590f81b7e7b87112f70749b3b82c6"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8a25d25c2e019e5edaf53185fc6bc2de033d7c5f463ec1b15c199cde50636fed"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3a05d3f78d042b179d1cf3820898b415"},"message":"61c465908d604a1522bf3fc0eccaaafad2ac4d6e1942e1f122f739af32e64766"}},"description":"0x8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f","pubkey":"8a5985a8000d845913dad7651ea42f30b71b561cf759189f3390ddfa726d1112b182af8547a8393af24116173832442f","path":"","uuid":"a9e6c0c5-6b38-4f75-9678-8efebb419cef","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json new file mode 100644 index 00000000..876b0312 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d04685bf51817cf78cfe3b25f4d17a3f96a581afd75de8cc035d9d3bd553a04a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ed130ddd37697b86a38d7ec32d2736ac0414b4852f52c086d5853c5fb0d78199"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f97cc85c8641a7ee8751c3d4839875f0"},"message":"78900272a679f9279c520863b3b76973743a276974fcf7b009261b9c21f6b925"}},"description":"0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980","pubkey":"8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980","path":"","uuid":"b533f991-aa0b-477c-b175-3c391bd94287","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json new file mode 100644 index 00000000..18654127 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"773c176f1b2eb9db352942522b45100a437b652c75f3d0a714699d5fbf58f6ee"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6d3084b3c8c656469993d561a9cf50adba70813ffdaad99ad270b1539cd28b21"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d18cdcc2d9ab21cb2dc6ce66e19b45e3"},"message":"f5eb6aab80bd51f87eb25e1b8fc811e90ed57018592e6df3cb246dc7246356bf"}},"description":"0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e","pubkey":"8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e","path":"","uuid":"8cf2dcbe-f6a3-4e17-8b6e-28cf1f1442f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json new file mode 100644 index 00000000..66d71e7f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"cd3c61ac113b4aee4d2eb73bd38dce70d1979f91086c5ac00c2491fb5492cdbf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e17d2d82fd118fe87d192b8d5e69975dcba0c88fbc170aa027584a96609f73d3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e4debd86e31c1eff44bd97152f38da09"},"message":"d37c28e5e9235068e5f839c156b21e7a1d4cd3b4f5854c9c02f7a84d23a2ca57"}},"description":"0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d","pubkey":"8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d","path":"","uuid":"322bb9ca-dc53-43c1-96e6-d5996643be08","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json new file mode 100644 index 00000000..b7e4393e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"81b13a3984b1bfed237ac3191fe699984d31f251a87509c806549cc93fc62e56"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bd6c8a638ce9fdfb731f4d661e761a666c477ca34c10625f682eb20f4707adde"},"cipher":{"function":"aes-128-ctr","params":{"iv":"cbc076d2931a5bc6ec30ba3b8163272c"},"message":"4eedf7137f72be2771775092b2de7c52620906fc211a360283211378584c085f"}},"description":"0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03","pubkey":"8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03","path":"","uuid":"d5d79705-c290-4176-bd04-6500304bd839","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json new file mode 100644 index 00000000..3cfae7c0 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2d54e3f9c137be2f9a7b42e7fb7796fcf46c1accfb26d016d418a5cd26099344"},"message":""},"checksum":{"function":"sha256","params":{},"message":"337c55498e5d25909f8190a08ac70be60b6fc501e2157ab2a35d07d20b8e59d8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d5bb718c218d81514334fe4c427b1058"},"message":"1010b2af5d0680a093b0fb110df163d2a8613bfca2d0bbc6ea3b36e977378f69"}},"description":"0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed","pubkey":"8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed","path":"","uuid":"f9141a4b-fd23-442a-a9cf-f5408ba81bc3","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json new file mode 100644 index 00000000..b69b68da --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5686c0bf52996ea93d3c5eb4f01430ca6d379f84758cad9a606daf686fe1e2c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c1c88b2ff195c6010a07f65ef20a457bf27ea53ba58bf1ccfacaa27c1fc85fac"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9aa803583a8666ab73a035cfaecccc31"},"message":"66627cd732c6b747838742edbe4100af9a56d70ba3d66b4d6a84601b68780ffc"}},"description":"0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d","pubkey":"8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d","path":"","uuid":"2b3f1958-0a0e-4805-b945-85a3da7516e9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json new file mode 100644 index 00000000..aa048580 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"bd16cf48f5551a955b3bcf7bb20d6031d7163379772f66dbd929645c79a10d29"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9174359970f9e14d425be2701c74215528ec4f45a30c3c825fc8035b4bee26c0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a723db32585b3075bc308fce85de1394"},"message":"202ebace7f699948218c3aeb7ebdffc41132f6421427ebaa5b7bf86b78de089f"}},"description":"0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517","pubkey":"8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517","path":"","uuid":"7ce65818-f620-4124-b684-f64f67b2cb36","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json new file mode 100644 index 00000000..88a9c0e4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c6b5e19300704f413262c3d0cb3451e71a65cacab1758ae4d02d9f8aab428997"},"message":""},"checksum":{"function":"sha256","params":{},"message":"463a6bd2eef717ba520f23f906e3e55335a4a11de77ae166db3b757c847e9274"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e19217e9512becaa232abba0fa96bd99"},"message":"bdd754b2a42de82a9cb8ef2e3fcde0a3e1548dc718cbb17bdace23e65802534c"}},"description":"0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe","pubkey":"8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe","path":"","uuid":"088875bf-161a-44b2-9916-59e48e668837","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json new file mode 100644 index 00000000..64f5c966 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"84782eb705d37b7f4037458a7d1954ec718651e25dcf86915a6f628a1f16eb3f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3b2885b168b602094b8b37f57cb146994f44b0eae41ae9a1d879311bcad3d918"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b38016beea71f9d79a03bacf5a501ae3"},"message":"c584e76c6ba5bf4bd7d2b70a3a10c5f2ec5a01f09f6cf036d71ef738bec73fab"}},"description":"0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362","pubkey":"8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362","path":"","uuid":"b58df435-67e7-4df5-aeb1-71e359bd2c4c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json new file mode 100644 index 00000000..5cb117fc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"59fedd5e56df6a6100fa57e0fce330017363ae833190e432f6edb7fe83846b0a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"406291053403aa8255e8b78b0e495e0bf01758320fa4bcd5884ccc4b763184b3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fe49dfad4b935db801588210f7e2dc0e"},"message":"9032943ecdad7da5a46dd19cf0ebf7fbe86114191f3f18851879e4504c133ade"}},"description":"0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096","pubkey":"8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096","path":"","uuid":"3a556487-14a5-4b00-ad8f-daea2509c8cf","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json new file mode 100644 index 00000000..1c11ba2a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4ceb6559a7a50232529b1f9666110e2980914d56a8bfd08b16fdbf400079292a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6caa52aa82e9b5663f84e3d4ed636fe89b7b41abd87f462f48ea4c218ab4e3a4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ba92c33f2c35579c747898f63045a192"},"message":"315562cf0b2dc14a95233fc20fb72b1b3f3b803df4f32df1da1317cb0945ee07"}},"description":"0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729","pubkey":"8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729","path":"","uuid":"d304e515-fecd-45c7-932e-2898ea772a9d","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json new file mode 100644 index 00000000..33910763 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b12eb25d8295cf8c34a002f338f27450670ccedae515e55829e182971ef5eb5f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0c59335a690e976ff6031a523eca33c47bc17a066c75af26d13168b5e4ae5c43"},"cipher":{"function":"aes-128-ctr","params":{"iv":"0cd79a73fbd39ccb32c8ed977bc0c310"},"message":"d0ecd4c256b2c234738e8b5a1e019f663315fa20e5f6c39648365ef05bc57ef2"}},"description":"0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a","pubkey":"8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a","path":"","uuid":"2fb0b8be-1763-4577-b836-b198cc1aa510","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json new file mode 100644 index 00000000..abddadb1 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a6c1d4cb1c511675f845bfe587c94f11f8ff4f624d4896fb67a82beafea54974"},"message":""},"checksum":{"function":"sha256","params":{},"message":"11b828b60eac7f33e3d06c5a076fcfd116d3dddc41393ab1a722fea8b79958b0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6703870be1982e7cadf6f7f046ebae14"},"message":"17bc8727c814c238b886fb83f7d7bdca80d646b1215c648a7398e81624ae9289"}},"description":"0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3","pubkey":"8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3","path":"","uuid":"4f17ec4d-61d2-497b-80b4-35f73cfb4638","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json new file mode 100644 index 00000000..31d9a62c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fc067607bcf6e09872d276b58ac6fab8a5205ee614ece8f0eb1bd47bdf0982bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b5665147d99c645dec574548b257f075f6d903c7c57fd4c8992b0ffc770be095"},"cipher":{"function":"aes-128-ctr","params":{"iv":"82ee16b75bbaf76fdafcdefd63a13eae"},"message":"2cf1944a7bd437b90c05f5e3b49058e89063336264edeb9aebf09223adc4e3c9"}},"description":"0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f","pubkey":"8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f","path":"","uuid":"ef632fc3-0501-4e0c-835d-b879e7c0c004","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json new file mode 100644 index 00000000..3a921c0f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"41bd4d9d51a76648d7936a98fd6523f5540c8b6d24de8357907470e2cb1901ac"},"message":""},"checksum":{"function":"sha256","params":{},"message":"1c215014ad3004d55e0c9618c42b8d54d49c276186a560b1d507f8f7c57a64e0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a08b4c3899f6fbdba68532f084dc1392"},"message":"4897c8d9c4748df731555cff4ef8f39f496b4688389f518db4f7922c8bd73fd1"}},"description":"0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a","pubkey":"8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a","path":"","uuid":"d8490988-eea0-41f5-8049-e478ac27f019","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json new file mode 100644 index 00000000..a73c23bf --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"756f2a695b0159ead024e1b4a01bfa4bc9159d8ef285d871e643995e38c6410e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"aed2c788c33523e4f4fa47205958a336fca8556099c34bd407c104cf49017380"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fbfbcea0cd992afc59c541608122feeb"},"message":"8ed0223a63a91b10b868f5e193ff58398d60126ddf9012363154de4b0d836d4e"}},"description":"0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a","pubkey":"8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a","path":"","uuid":"dfe9b78e-3c02-4aa8-a136-43d55b049919","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json new file mode 100644 index 00000000..c2491510 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2fa7384ed613d7e16f76939114e06cbfd57f5cfb3281f2eb037dbca04e5a06a7"},"message":""},"checksum":{"function":"sha256","params":{},"message":"1160365eb07d30845ec346280f4ad54909a7038b0338427f5d57a7ba825ab640"},"cipher":{"function":"aes-128-ctr","params":{"iv":"026370e00f1c260d12dec11a678134c2"},"message":"c3c139cb3a7d1780442f24e6d7d42949ef7e62f245be285cc88fecffed22b7ec"}},"description":"0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63","pubkey":"8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63","path":"","uuid":"aa031658-ce79-4817-b234-3e092e9e40c5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json new file mode 100644 index 00000000..4313762c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7e96d93838feb1d91b0752287a41e8f1726c11ba3513b89c958a9b91ee00d3b3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5c60dd241357d99ec153a72cfab3de09d3b6f37fc78c9f5e63d8f026b7a68e79"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a7906933ee44d2bdc13c766d9ce3e480"},"message":"179fd28efba1c7667b337f6612e1bb8e759424195d1bd1e86367432638ffd0bd"}},"description":"0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6","pubkey":"8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6","path":"","uuid":"9475f070-cf04-4fd2-8be2-169aef0086f5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json new file mode 100644 index 00000000..0e08ae15 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8f96b8a0773af4ec48887f60a6c8e748256c0096a9aa9afbcc57db371056bfd5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"99b01849c108038a580a79d1bd446a4acfa0ab8d28efa746440dc901eeb42982"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a082f3b30d056c423f519de0133822e2"},"message":"36522671afec9754b9c21b308aecc1af0646c385e3dd38c79471a858d527170e"}},"description":"0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579","pubkey":"90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579","path":"","uuid":"0fcc4f7f-38ca-4c02-8ba2-f148410f4876","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json new file mode 100644 index 00000000..d46df211 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"cdb153050415f8c6d222b87d7efa0652b3181c3a17184b4f17f2c040d61f42a0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"aceb4941e7b9392d4d18a24804a8b132976fdff42bda292147a1dd2e2ce98376"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e4db2fd8b6eef9f6b3f32e8b0f8a424c"},"message":"e4cc49c26a0804433894c5e917224390419e4179e7d500bc0af43aa9cf6a3435"}},"description":"0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0","pubkey":"90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0","path":"","uuid":"6ed5d393-e949-4cb1-aed4-466013661554","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json new file mode 100644 index 00000000..13f451f9 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"3fa311770931f3030e2a9d753e8947fb33d17ef49c31fd0dd3e2a260aba031e8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9b2b2f22adf75da85544602370ccd021f8be5100085b5d276c770709c659fd84"},"cipher":{"function":"aes-128-ctr","params":{"iv":"934ff10b4a04d06eded8d8dc65750c00"},"message":"b08f69b92a7dede7fee819bcec2d386e30920e80a2b91f6c9dabea4c15408ad8"}},"description":"0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad","pubkey":"91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad","path":"","uuid":"14b22841-0cda-49b3-a87c-a4e5e16ea30a","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json new file mode 100644 index 00000000..9bd62e25 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8eef3c6f5fa73a160a7f3501f5b9a3af1d6af8b6d0a93271e9c4b845448ea771"},"message":""},"checksum":{"function":"sha256","params":{},"message":"14f1793ac35e3cb97916e7a3afe44f89ef618b45ec8d640e5b9f5a8a5bd15f3f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"109b52cbff45d3497e22636bf326a15e"},"message":"6cd124cb1da054e3a85970c449174d507e3a1ce179440c26f709f73ad34d4798"}},"description":"0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6","pubkey":"91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6","path":"","uuid":"bdaa1ffb-c139-48d7-a41e-fd4af7bce84c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json new file mode 100644 index 00000000..655cfec4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2159587892229b06a8b4736418cae1aea44f1ca4c369005afd9f1d1451751aed"},"message":""},"checksum":{"function":"sha256","params":{},"message":"38032e3db888a8d58c9ceefb740502afd706d284cf6a10285cc2791636b300fc"},"cipher":{"function":"aes-128-ctr","params":{"iv":"acdee291850c0c66967f2f873da0ca90"},"message":"d81c2ae56d742355fa557b6b312f300871b6eca7ea4f9e4fc23418d01f398ef7"}},"description":"0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b","pubkey":"913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b","path":"","uuid":"6c188c13-ac30-4355-af1e-73430f120fa3","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json new file mode 100644 index 00000000..d23a9f03 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"22eebed68299a52c5f77c3787ad0c20777b6e55a94321c5ec091b2caffff0417"},"message":""},"checksum":{"function":"sha256","params":{},"message":"413733c03c3de55a1fa6a7d15bdb19bb4da5bb5d980578fba051933aaecc1fe7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"13590234020eba00a3e1046a1a7f8a35"},"message":"d82487e37fe603c09e2d11d2eaaf2bf023062050e99f9573811861f6206230f5"}},"description":"0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758","pubkey":"916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758","path":"","uuid":"14f2ead6-b068-4d7b-9db8-54e4e76bea68","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json new file mode 100644 index 00000000..b8e0d258 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4cd6f1fceefac394edeb882ffdacf7ff0e3a1f85b40df217ef3c817926d4e1bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cee4b10b0778df873b9153a9e157cf8459faebf16bbf307f9036bda2cbe6ba0e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1bafed7839d157639b47c5fe439930ae"},"message":"aaa6a44efe762f55f4949e8c3d4b4f0bd4a1c267a816edb0f331731896bccd6b"}},"description":"0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8","pubkey":"91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8","path":"","uuid":"18777f2e-6047-40f9-a6d5-ebef5fd5c1de","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json new file mode 100644 index 00000000..b29be23a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0f57cad846e44d8d6105b7cff64dd6194f1e543ef1245de6d98599f2b07dbc13"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4d3de465407c51580b6ea7c377c4f2259217cf2e45af2785eaa0d4bfcde2822d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"767325771b802e44cec473c0b6163afc"},"message":"37bbfb4dcb15c7b54eb653f5b9898bea609fd0d9f883aa23d8099a4e191c15c3"}},"description":"0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c","pubkey":"927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c","path":"","uuid":"91c2b2ce-3267-4387-b898-3a9e058c588b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json new file mode 100644 index 00000000..92821851 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c4bd3f934051e927e0fd60ccb92623ea713e7412b173b4544ac08fe23b6fa404"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bd6533ca2c02b93adf6c8c805b61ddf578e359795ba3d92d228f3cc0ce834c00"},"cipher":{"function":"aes-128-ctr","params":{"iv":"eab95367c2fbdd70a09dcb488a3f0cf2"},"message":"3337c6bef54a59d3b288ab8d57051ccd990c00f9974373baa87394bf8914f4b0"}},"description":"0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459","pubkey":"932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459","path":"","uuid":"3b9d1ec5-1530-47b2-b72d-6fde47673abc","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json new file mode 100644 index 00000000..1e803e52 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d6eaa5b2410b52186b77aac3137c6a82e72009ff2dd3d7d06ef0d037fe4924f2"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ca8a0d010d7f28c8849a690537b7f000dcf4d42fe3cda2211cb03000681ede4b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4cefba12b00ce30ff8830d9166c7661c"},"message":"edd6740890061637eef58f25c01e12410c36bb9f51e46cba8874092c7d4c9e93"}},"description":"0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9","pubkey":"93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9","path":"","uuid":"787ebd65-b880-4eae-ad6c-cc8cdf093af8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json new file mode 100644 index 00000000..06c58b19 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2e0c938e21a865e004dbd192a8f39159962afb10d9b580e7cea21803e4089a2e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"133c63e947af02571aa9027d555e8de6b075853f2d2d71dbf1b5484e09a137fe"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2769261754042d07a6b282cccb8038b0"},"message":"1d864a7e78695bbdb1706f0fba6b754a8688887b2323fac7bafd68aa161e866c"}},"description":"0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b","pubkey":"9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b","path":"","uuid":"282ed5fc-6256-4d25-8d35-bce472a47b48","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json new file mode 100644 index 00000000..1633099a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b952d26a4a96f6b54fd80aac498b1e550fba7d759b637020028ec10d07c34c1d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"32fb06af9a778aa73af8bf6ee7b468a326ac520d2dc0172c7b411ab0b9f8d10c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d1826757838939bd0faeaf604a208e26"},"message":"91a7dea3a514470d41f31a859585a8d0e838f1f1ff3eb041be4a2fbeb206bfcf"}},"description":"0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d","pubkey":"94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d","path":"","uuid":"71761d8e-5095-4664-a180-a142be04a525","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json new file mode 100644 index 00000000..9f61a342 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a5208d9a76f4eb2956f37e8b871585ed4cf9178277d78bbd708014fd931b84f0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d570ae8dad12bd25aa4c4dee0afff4a9c6ad6a27ea282af1ce51791f8ec7fbe1"},"cipher":{"function":"aes-128-ctr","params":{"iv":"778e19a3e37a4a35377ffac4ff349760"},"message":"bc820bb03fdd7233c8cba4e565e10aba154a05aef536e1315fd8f90ccd834bd8"}},"description":"0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16","pubkey":"9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16","path":"","uuid":"3bc488a3-08ff-4f05-bfca-95e136ca9448","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json new file mode 100644 index 00000000..9624f218 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"440404f1e6da54fd4ca52c10023b9e4b6e960310ca9c58d584b108e7566319b3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"96ef8ccceeb4ed04e8ac81e40982b4b4d1ad8ea5e86a36fea08e6182bcdf06b7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e7c87b7e470e2c63ce9217d6d481b9e3"},"message":"90b71e3bb3298952c613dde9694988e4294c729b9979cfc776b81f1efae37ff9"}},"description":"0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c","pubkey":"95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c","path":"","uuid":"3d8a3b57-2451-4594-b3e1-88a39b099d27","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json new file mode 100644 index 00000000..d48115d6 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d5a65c3398345560fddf2e9b7ea56f8f39375168da266c2e71727930e84b85ca"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a9fc3a49314af72abac90ed860417742e0567215ebf97c6e841f871266c81078"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8ff5cfe83776a9ab5c54dcb8fe5970cf"},"message":"e95fda41107c7bee78453f00540a6d170984cef6a61ec348f0f6593069f5dbab"}},"description":"0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda","pubkey":"9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda","path":"","uuid":"24e2c9bc-36a3-4dd9-93bf-d2ff9e4624eb","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json new file mode 100644 index 00000000..b9a3830b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2fc3f2c96596bbb79278dcb79f191632451e5ded89c384aa2e86ad15ec7941bc"},"message":""},"checksum":{"function":"sha256","params":{},"message":"60dde975f1e0f160ae5dffbfb0256f144c5f28a65b3bfd29e2ee34bb431b2467"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b5eb4d468466d0d9278f22a3c114e784"},"message":"50140fec0d9fd98d6dabbf73a241622b2644d0be2b09329c46779d8f5b588dd1"}},"description":"0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8","pubkey":"9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8","path":"","uuid":"44b039f5-6049-4d37-892a-fb26e1a9ed7b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json new file mode 100644 index 00000000..aae4eb3e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e8c9a5634d8862d355f477ed86ce62cb79b11f631d8fde36e822842bf8c66a99"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6ac57b01c66350698673b734098da42c1e2ac793bcca15a745e0d9e27cd8c984"},"cipher":{"function":"aes-128-ctr","params":{"iv":"280ef30a9437f8c86a63d1bf55c7f7f5"},"message":"51282a26086dbba58dae19a79f3d44ce0f118bad0f086b60eb2d40e1ee5eda70"}},"description":"0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c","pubkey":"978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c","path":"","uuid":"df87eb25-3367-40a0-ac64-a54c4ff7546c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json new file mode 100644 index 00000000..f2562948 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5c306dcd2e09bec7009ae3a6170ac75714e6fbbdfdf796b91de208d39d941a9d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0193b3e65374408b624887f2abc191ef401bcebbcdc27472ffb6501782a13e9f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c033a178f2151fa93ef7aefa9ed04c8a"},"message":"317407555f8d264f5f652fceff9d07982502854a5afd773653a34f26b4618829"}},"description":"0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7","pubkey":"98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7","path":"","uuid":"53f6fb14-f94e-4e4b-95f4-6de5d2f20637","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json new file mode 100644 index 00000000..db426b4c --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6dc0f3180df3246cdca84114d0ed11c2ba9304bb53c94b54a7d7abe72031630c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d7866c684d0ae1530d94b17699f38725ec0920999fe61c2bfa0ccddeca788a14"},"cipher":{"function":"aes-128-ctr","params":{"iv":"cd78e45f8ddd9e357fda2dafaf251a41"},"message":"13f74929a0dd7b28e5c45bd7b67dbf1baf5a65ae345f1883d1fd9825807b3b3f"}},"description":"0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2","pubkey":"985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2","path":"","uuid":"a1048945-a5e5-473c-b33f-55ca2dbdba37","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json new file mode 100644 index 00000000..9ec203e7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4b1ecac30ee8c1b63985a6399c3d47e9c367f24cb135cef4ba099217493fe052"},"message":""},"checksum":{"function":"sha256","params":{},"message":"2ea313a3229dd34a9266de1a79e889348711b455db4a03e77d176fc94f21c7ce"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5af93cfb17a93c11841ba0e5ad70503f"},"message":"6d54a6b4f6da8f403a929ed4d2cb7d67784d3bc33ddff96785990f98aaa6b500"}},"description":"0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72","pubkey":"986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72","path":"","uuid":"90c6a91f-4de0-4c27-a8a4-6faf5b0273f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json new file mode 100644 index 00000000..621c84a7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"db5ff4f683cb99782807ad9adce75731ba92078aa1caf47ba05cef4cf2a8702e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5983162e7984e1adf887759c3793a9eb8d37054c10bd885a3647ecf62c4f2507"},"cipher":{"function":"aes-128-ctr","params":{"iv":"14c5e1bcca736f0401de561664779869"},"message":"af7e51f945a4b83b5004a16cbd49ffe54653756eece4e0a7dc681833db69b1e1"}},"description":"0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a","pubkey":"9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a","path":"","uuid":"379799a2-6ae6-4d8e-84cc-56a2e2077742","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json new file mode 100644 index 00000000..a5888810 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9cdbcd5d279e524c954f1f2c0a1a61eef5d5d533401f2e8108479828b8b00b5e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e826f2f85dc71d22909bd5df9103cdebb1cad216f88be661daba813ad09a74a9"},"cipher":{"function":"aes-128-ctr","params":{"iv":"eef4d001cd1c4bcfa1f728523740100f"},"message":"bc0195609e7fbf88ef82ef549535fb70f11ea2234ba3754c6c7c551f8cb3bb03"}},"description":"0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58","pubkey":"99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58","path":"","uuid":"703cbbbe-c4a9-47c2-92eb-784990e1dd94","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json new file mode 100644 index 00000000..f60be1a4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8668d193055c54df91fb3a5bdcdcd0c4f52dba5ee45972ac0d47b3b67fa8cc26"},"message":""},"checksum":{"function":"sha256","params":{},"message":"189bcb8c90568878205777c72c73215cadefb584c3b2804d70a2859cb1b714c1"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c96603115d21e65e07b8cd8de82916f9"},"message":"f6f9f0279f38453d6892526c042f48bf9d57d5a6663cb4f94d752b0b34771990"}},"description":"0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d","pubkey":"a01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d","path":"","uuid":"fec9179a-c77c-4e4d-b72e-198aa527b1e8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json new file mode 100644 index 00000000..90ad6331 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e6b40a4ca62141a10bbecd1cbd9ed3a621989f079812fa16ae90fb3849299653"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9b9c71669f9153216ab270e9896d428421e815dc57d9e95e0088830ec9f0f7fb"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6288ea23f70c754c85a794cd1969cc6a"},"message":"93e7db10ccd23736cb2953622e6a631add5960106878c36115750f9f54632f1a"}},"description":"0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a","pubkey":"a0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a","path":"","uuid":"7d2b41f3-e911-47f9-93c8-60c2964cb73c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json new file mode 100644 index 00000000..07a869ae --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"71588ff00f1750a83409b00ec298b5eba098fe1f3280fe06ccdb3fb0fb29dac3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"597d76d1ef6d8827a89fba880e115159ad562adc314701f9d00968672a73aa3d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"be68690bc5be8d2c253fee5bf6526728"},"message":"085d7d5e63c8b8aca22fe002e27f2d183864f21d3e754e8cc434f9e85d2da81f"}},"description":"0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56","pubkey":"a06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56","path":"","uuid":"d73b7216-53ee-4ec2-9aae-0a6e1dec60be","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json new file mode 100644 index 00000000..68fd302a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"028726e686fd5d31699caabc6ca5c30512b5425bb8838865ebf936e22ae0ba98"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c577fef022a22e35f3835cbe0f1001c356a515643c175ad757a45477d140bc26"},"cipher":{"function":"aes-128-ctr","params":{"iv":"371cd584c879a7c9da5561a08f5c04f7"},"message":"3590ab05c34105ba630a6c4863e158e4ceeffd5f68d19a79ad7d7f1fb0991765"}},"description":"0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41","pubkey":"a0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41","path":"","uuid":"f6711da5-514d-4610-9870-35a29d9d9c30","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json new file mode 100644 index 00000000..ddb2b776 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"ab1930cb863a64ea0da233f1294aa2c4010b1130caeb3ba58132a92a099c7813"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c5a63ca81fd028347b77ebc3ff8f4fcb67649df6eee371f502aace10d6aa8e90"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d6445b710f9122f0405754c638ef2718"},"message":"446157c9ed9f18c8e89f39f835e69253b144548553eae6f278d4a38760342b3b"}},"description":"0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a","pubkey":"a0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a","path":"","uuid":"25f2ebaf-d487-4578-bfac-95377ec96400","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json new file mode 100644 index 00000000..829aa82b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"164e0ca3abf50ad802d15ff9c766377d1e33af2a1f45f39b83f805d36b338e94"},"message":""},"checksum":{"function":"sha256","params":{},"message":"affe72711e84d7d06e3dc98a87c2aaa821137b33f2e889666350cac2b087d29f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"391eee4a939db11c64312b8b7e5fecde"},"message":"c5f22a5a0976d69be06ced83f21bc5ee02a7a9fec83ac5f091c3e32382733a7e"}},"description":"0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781","pubkey":"a114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781","path":"","uuid":"508e43a5-3782-4328-9917-1f6da3ae9f29","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json new file mode 100644 index 00000000..a072c21e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a991c0e792c3847cb6721f2e2f3a8d0fac76d76cd001887a160d9436505f6e7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d8954e8ea3989819cbf2466fb3539d5e30a1fdc033b06a9cbe64f61a8bf59605"},"cipher":{"function":"aes-128-ctr","params":{"iv":"071388bef9908f3b31fecdf66645350b"},"message":"e3f9f6b8636912876983f9310b66970e6de6a8b818288146f0cfe71987968cae"}},"description":"0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e","pubkey":"a123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e","path":"","uuid":"45699a30-8836-4b58-af9b-856698fc8edc","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json new file mode 100644 index 00000000..c96be2dc --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"1b091d843916a4172d577dd9f4c2da260936ab853f137badcac64169f8d87b7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9fc48c852bfe7e71a34977bade113f7f6b5bdde357bb5c095a1aaa0d358b9fb8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3e3cb1bee1eadbec5be015f1601a6a7c"},"message":"d8e573aa35243a3ccc2420bad814668e8c7c830523bf66115b8f5f1bd8d80db1"}},"description":"0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6","pubkey":"a2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6","path":"","uuid":"cf7976ae-118c-44b8-9959-684da76dbf41","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json new file mode 100644 index 00000000..66cd52c2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"1d4b61630d75d526594ba64df57edd3764651a401cc209e4b1959f28014c51f3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cbdeaba37db996554ac03afe6b7c82c2e06a1e96efb365c0937adbee5300498c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"626bb9bd680274dcbc3303578dd0771d"},"message":"1c856a966141ab78988c15a78d4149914dfed3eb8024e74c326540ed280648e7"}},"description":"0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a","pubkey":"a2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a","path":"","uuid":"6dc25543-65b3-45f8-9002-18a468956116","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json new file mode 100644 index 00000000..756fba71 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"742c03ac1b1871d42b4f5f19650a83328553943f1035e3a7e9c8c9a538015cb0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a6d67830e4c9e247ba47b0f8784aba47c0944bc712506ca00aeb20462f909b80"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4491baa0500d6e4b08f1687b6ce44313"},"message":"c675e687c562272ef9240784001c1262dc9463262224a0775943c8e5812f8508"}},"description":"0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55","pubkey":"a367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55","path":"","uuid":"ef253276-a3dc-4189-848a-9be929df00da","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json new file mode 100644 index 00000000..81034aaa --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5afaff7c4842e178ce23bc09fbd0554f2d6a591cc49b62f68adafb2b5399f0f0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e7c5cacf91de2ed5a0be90ab491e19faa6b5f7fb35fed885a68b4cea577d48ad"},"cipher":{"function":"aes-128-ctr","params":{"iv":"076a4d2ea1ea3befbced90a0fc64a638"},"message":"89cb84788f3d378b8fae9cc2a78de3a8eac9ce6ad835ae08e48d58805e8fa745"}},"description":"0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5","pubkey":"a4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5","path":"","uuid":"0a3b846c-93db-4431-b311-0b4348feb3b4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json new file mode 100644 index 00000000..627e8960 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"39bd53f8843bc2c016b23a154d4cddd9438562b599193ef13d7d9df1c1bc5a6c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f849af2f761e925ae839f1d934f3a2ef894880bbee9ae7891c5d7284448c5a6a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ce664c0b2d82a38a27172d52e4d43ccc"},"message":"6578e93f470ec61b3119495845be054a9487b98387c983d9f5dd510664f82b4d"}},"description":"0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380","pubkey":"a480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380","path":"","uuid":"1ff36be8-0110-45d0-a32d-096c7e4ec8b0","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json new file mode 100644 index 00000000..716c02b0 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"25b83d588d786f94438f79fb00993eb31ce9d2ecaac5bb74e1914874fc9c1947"},"message":""},"checksum":{"function":"sha256","params":{},"message":"dc7031b3147ce350eae5200712feb397f6ff806c71e05e827bb39bf8439f4cf6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c0dc621ee8afbea5214ccb42d06f0f38"},"message":"6ffb88380219018db830cc0cab272644ac2e91156643e95b67df6e0e22e05e4b"}},"description":"0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d","pubkey":"a491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d","path":"","uuid":"55ad528d-18d4-4000-b457-ccdc343448f8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json new file mode 100644 index 00000000..c098c357 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"55d7a178bdec6bda572ea2de7306c0bb32cb9cd0b07b9fc2f5f61a45d7974b34"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6dc3ca529f8f3daf95cddd72a0677d42f5cd7e9bb00384131151955446095846"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2faa79d7253c208f254880f3ea244485"},"message":"8c43ddc48ef15bafa76e5e3f8f71a5ac8abbdcce05a2130ee00abb3c3a05ea88"}},"description":"0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd","pubkey":"a4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd","path":"","uuid":"d5581664-92f7-4463-9863-4e48e94ab841","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json new file mode 100644 index 00000000..ac47a0e7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"78af5ffd42651f7a2caa8f8ba293a32297d6a128011cfc94123715dc46caaa64"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3089ceb46d3bbbc018ea09a1fecb2a67ed047015804b82341b60a9b135833baf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9c6112c3e3f49c17c1d2c095394282ea"},"message":"1b113bbeaf4c20dff112eee41c2331d2c33a0b741415a324983fe5020f87a482"}},"description":"0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81","pubkey":"a541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81","path":"","uuid":"84c69597-54ff-4dc1-9c88-f2109c3ff2d1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json new file mode 100644 index 00000000..157eb702 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"48683c94b4e703a26426f2461bae8043c4401ff97a4d64a6c12ebb1c2eb7f19b"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6289b02007319ceef2f8eb12fbf8c9fc2ac324734c8127f388bc243c6052d0da"},"cipher":{"function":"aes-128-ctr","params":{"iv":"17a00a4d34c6c915a15b61d493b6fb5e"},"message":"d8b56c17d4612e045882edeb8bfda468e249941fd3f3ceb51701c1e2473db661"}},"description":"0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4","pubkey":"a546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4","path":"","uuid":"a1692370-4b0f-4fc6-813f-4af982bae7f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json new file mode 100644 index 00000000..af332df5 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f54bea3b07846ca2ee1ee307ca64ae775a3738db2d4816025e0cc8f7b36d7481"},"message":""},"checksum":{"function":"sha256","params":{},"message":"50e498fb8648f7754bf7b710ff0f2fdf0bd1d1d2d2b5ac9478821cd7c6651225"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d9f27a82e8e6736fbff58addc83e5030"},"message":"5e284bb27c9e6daaeade546ffcd479ce714a08b7be56d4b42f3232c2d11bc3fd"}},"description":"0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479","pubkey":"a564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479","path":"","uuid":"b8420087-b62f-4124-80f8-c60850def65c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json new file mode 100644 index 00000000..2e3ccf73 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"dd9ed2b7740f04bef23b7a208f8ba4471e7f3432ac201ba481a002a5cf8fe9c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"eeefd923289fa7d720c6afdf38eed23bdfea908c269c264fcf9c4db707539bb5"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f03364b93df37dcfded132271647117a"},"message":"f293be9b409efe9a92e6c0fcd2fc066a39482a7b2a9fe660ba6dcad4a9996e25"}},"description":"0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b","pubkey":"a622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b","path":"","uuid":"9d30e935-052f-4229-9b0a-d60a8c0c7d43","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json new file mode 100644 index 00000000..b963d846 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"86da8abd50f3144fd5665fb7047410445ee1e6b349eed51c708b2174cc8250e5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"fe154f2fca925490e303dcc28a26ef2c1538d102e18e23ac436fb3945502c1e4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1c590d579f55be928185f1f83180b3d5"},"message":"aebaa3d2a68f99e82bd7a3d75287df7f8aa9bb0477b62f8c865842617dcde345"}},"description":"0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4","pubkey":"a77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4","path":"","uuid":"38a53409-5894-48e0-8e95-d9de4f73b4d2","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json new file mode 100644 index 00000000..a6bb2ff3 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5f184015309fb7c21ecfc1f25be7b184d7041968a44a5f742c86cae4048bcfe4"},"message":""},"checksum":{"function":"sha256","params":{},"message":"7b3f58437df7d5d5a2594200c346221d6a5c6fed898fa4cbfdd75c307343b6a6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8b817c1077f55883cff50be5b7bbd4cf"},"message":"d6080f67c8492277b3aeaf840038e7ee96f9ea20e8e8c0adb484ed2eb128bf4e"}},"description":"0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb","pubkey":"a87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb","path":"","uuid":"6ab969fd-9be0-4b39-94c6-a9fbb0fda2d6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json new file mode 100644 index 00000000..0ea03cf3 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a1c18960bdacaf916861de39c429ba79940c36011d996079aa3bea8fabab9507"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f24eb32ef46c309228d3ba1d520a4422b0d328c175c038cc76a209c38018152c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6d588828d3de1dac7b41f3d7beee2aa6"},"message":"c8c51bee27f401e84718341e48beb5d5d94948d7180c9149eebbb754ce2a5851"}},"description":"0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057","pubkey":"a9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057","path":"","uuid":"ee186656-7596-453a-ad71-0bd68690388b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json new file mode 100644 index 00000000..45aeff5b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8da89a843278a136f3b2af2a4121a1ea973b2ce7a6471b48f3f8ccad460470e0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d5f9fe2468466aeb1553e607ea16b70f11ac8f247d3fcfe2e6a74b07a23c0e56"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8f8d4fbf1f4c95b1a8c5aa288bc4bb53"},"message":"0f2ce4442e94cd8283af1bfaacdd2c32b88f8c026799fb4cd40d25625839201f"}},"description":"0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5","pubkey":"aa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5","path":"","uuid":"dbd17c6b-8135-43cf-8d82-621a09183190","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json new file mode 100644 index 00000000..fb692421 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7806352877e3e0a970b5574a9f3d89c6948c3f3688be29d9d6e575e6f35a07e8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"36ea45442b0156dd154defdb4cc8c7075843d8c24ec1442bb20996ed98ff84b3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"68d7ef70c86e33aa0be8ef4246a8c0a0"},"message":"a01b78ea0b53aa0dfaa601001444bad1763d2f9c6c6f2cc3527620a69334e6ce"}},"description":"0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386","pubkey":"ab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386","path":"","uuid":"a3573e50-9b3a-4499-8384-0a645363f256","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json new file mode 100644 index 00000000..163df0e2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"192e15bf10fbebe0ac91a010f66ae5ba4a09be2b1f9770d8c23b4a9cabbf711f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"37fa35a3fdad510966619c07305b7acb33c80811d8aab3d984a03df3b75f29c5"},"cipher":{"function":"aes-128-ctr","params":{"iv":"834daf45f6580b7d26cb203e367344dc"},"message":"c5c623445d2eb9b36ac33345e0a989e1ca4c0088f8211567ba430d5b2da38b8a"}},"description":"0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993","pubkey":"ab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993","path":"","uuid":"8e0a852a-4ad7-44ce-83b1-4467440f5270","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json new file mode 100644 index 00000000..ced7f4e7 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9d1c14a80640c3a91076fd828f257894f67936e409329412a17b7f423b4229e9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"457d051fc6116a3f2c52b9d0bfd67c8b1e64d1eb967fa22e2b84bdf30f799015"},"cipher":{"function":"aes-128-ctr","params":{"iv":"58284c40426460e116f5839e2ea84a31"},"message":"a7027cc309bff103df651ed16dfc02503c2b1906eb6af91f80e73c30b5db0bb7"}},"description":"0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7","pubkey":"ab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7","path":"","uuid":"7e341e1b-45ee-46f1-bb1f-b94d62debb61","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json new file mode 100644 index 00000000..977bbe44 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"414f5e0ccf2b7f28b7d683b6f92aa719c8787fe46b4d2eb7313f03c99e290fa8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d63c046497fd79187980c6aefa1e046b6024c0fa21c09b1f4fedc1ca4f7c58f3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"aa930fa540769aa83bd7ff08fcc6ee51"},"message":"57d50526082ad5e06710106e551fdd1dc3d61be835d5a54f66af8315936d2f38"}},"description":"0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee","pubkey":"abf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee","path":"","uuid":"718aac34-8d8e-44f5-aa19-a15564e630f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json new file mode 100644 index 00000000..8d047080 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"587040ef07f201ff0076b9989087978cc9cf0078e0766869a1e12e0268006b7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"75de92198e9810e4b0be9c13ab708d9f512ee7d89fb1e44159596fd89cc8b8d7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5f0bcdb77b0d1ee7a48c791337e18573"},"message":"06cadc8d059cbdd7ae9ad9f4b26a6860cee6e1620b6d73f66be6e6733237b7a8"}},"description":"0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084","pubkey":"ac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084","path":"","uuid":"7ebc3be5-cabf-4396-a1a1-df762b1859f5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json new file mode 100644 index 00000000..e9f08c28 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0fecf99afa879742755c739f7b0c475dd546d6b1fd35cc26555aad1f8ffc5b73"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c87edd3b4cea1e2e050c3d15ed8772624c1e9d14648df363dea99193b4204a73"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2a6dfa1a2974db8921876a59191a1ccc"},"message":"e7d621803b4db1ced390704a8900dadaf856b4d1a0b0b20fab17ef6529e93ff4"}},"description":"0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30","pubkey":"ac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30","path":"","uuid":"1d3ed635-729f-4d20-a108-235dc0a8210f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json new file mode 100644 index 00000000..25001d1f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"41f811103d659841b84133f79b6725b4ee8373b0cab3b7c140c067d498567a67"},"message":""},"checksum":{"function":"sha256","params":{},"message":"18c403566e3ec33cc31ed392998b929c0fdec266628c58ff499166e86bf87940"},"cipher":{"function":"aes-128-ctr","params":{"iv":"929de1b91f1eb63d5b6a45d2bf8c7bca"},"message":"b1c43d5b43b77b1fbbaa91cf3315b5a24e4c1f520e01fb6098fd223dc1ded279"}},"description":"0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29","pubkey":"ac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29","path":"","uuid":"25d87d3c-3643-4c6b-a03e-b9ed0c9907d9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json new file mode 100644 index 00000000..714425d2 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6312835695d7f7eb26d554fa4021f2c95fb341462874dd371af92681218287b6"},"message":""},"checksum":{"function":"sha256","params":{},"message":"30786ffc16bf28ad024018328cf4fffd57ee9da6fd50a87e9b282c635a111a17"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ce7876ea3760578710f0e18e3d52af3f"},"message":"5b292b75f1c513a450b31cf7ebda03dc48d5bf9ce7dc29191666879dd1e507ec"}},"description":"0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775","pubkey":"ac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775","path":"","uuid":"6b061ed3-7aac-47ea-afbf-e45d7df4d7f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json new file mode 100644 index 00000000..d42098c1 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b5d15e68938ef7adc547a2d10cd797df3d02bd92281685eccf5bf35fe9710746"},"message":""},"checksum":{"function":"sha256","params":{},"message":"afe3e1f657383222914044b420a3fed04a668448ad974e0db327ea1be5658823"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a49bee5975f61284ff6a42fcddcdebad"},"message":"e41a478e81800ece0414e7253c6e26978c8a0b959066efdea0ca20c7341c2583"}},"description":"0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5","pubkey":"aca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5","path":"","uuid":"9cb03efc-5eb7-4c93-a7bf-059b9c969b41","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json new file mode 100644 index 00000000..8ad6305e --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6da8f0867664976e7936c464318fc15b21523ff4a2e35df04df1ff6dde1cf5d8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c17a1e75cef39567c48e70ab8a6a30f2deb1665a398e7045389ab4f7c1c00fa6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"43e848fde18bcdf89ad0bf7f02ed5f62"},"message":"f449ba11a7521f491d3c597fd0e58af09de14358a120dfd663533e5ca881198f"}},"description":"0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745","pubkey":"ace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745","path":"","uuid":"298b96c4-1b7b-449e-bc0a-c0f6cd029549","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json new file mode 100644 index 00000000..959e8865 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b7e2624b04f43cc394e1412210f52dd77c217939cdb36a00aa50284017975325"},"message":""},"checksum":{"function":"sha256","params":{},"message":"90a77d4a4c7f7db3110e2720701a10dc6274366a334cd029aca14e3af571efc4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"18108134a1d8025ff0b685f24adfe2ef"},"message":"9e3c12795cf2938d3851d3f06d27b83096b9d98e02c47fe790b5c3d5640607ca"}},"description":"0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c","pubkey":"ad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c","path":"","uuid":"44525632-5547-48c2-a038-2059b48ad64a","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json new file mode 100644 index 00000000..5e32d866 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2c2d14c75ea42bc7e0933b4eefbfe740fa5d569bfeb586232efc2459840c85a9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a71c5484046da4cf74cf6d1faf92e3b081917b1d162cd18cff6884c43c4d4523"},"cipher":{"function":"aes-128-ctr","params":{"iv":"829fde46aa41641ff0031f97e0a8e0c8"},"message":"1a1015150a534c16411c9f41120cbd67f7d7a057dee81553dab5571f7bb7165a"}},"description":"0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561","pubkey":"ad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561","path":"","uuid":"dd973e19-c702-4685-89a7-b401fa83a489","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json new file mode 100644 index 00000000..362b8895 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"72b4aeef8b5ba3cc456cd67a7917858f90d3354ef27c7578752c49a1249e74d1"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8d268f6f4ad36deca7c8490c6e410770e9171f6542f83bf702123a7c25f31784"},"cipher":{"function":"aes-128-ctr","params":{"iv":"afdcabf461bb5078231c4493a31591ac"},"message":"609571b792a7c7837b2ad9ee1ad2befd5408d8d4544be2e32d53f66238fe17b4"}},"description":"0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532","pubkey":"ada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532","path":"","uuid":"53f5b8d0-c82d-4608-8697-c7ea0dbdc6d5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json new file mode 100644 index 00000000..44379865 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4331a931fd234c3c1132768be2e8a13a33d4ea29d6e6c3eae40ba63b80c42551"},"message":""},"checksum":{"function":"sha256","params":{},"message":"7259bf9affa0de97bf8e5de92d8f470e7302c8b6d132360792648ba1e17dca1b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f7ceafbdd9390f148c5a98772d029bce"},"message":"e4434d1ba4a92d17b770cf7b0141b11753de71ace21274c123f9b85b0561cc6e"}},"description":"0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7","pubkey":"ade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7","path":"","uuid":"7f75fd8e-c6ee-4bc7-a8c7-0271b770f936","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json new file mode 100644 index 00000000..ac70f28f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"95baced56d4b5889e8eaa642c8aaad0106455e42cad1cc48db4de88e06d524ec"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0bdbad3079e678b0cc93ee4a3927fb4b352689e04bf220575a0bf6c638f3b530"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7733ee2339446c310cbe60430064ba31"},"message":"9df7945ae6e262e937a3029641c670e41b2c9e7070c7206f74655365948f045d"}},"description":"0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90","pubkey":"ae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90","path":"","uuid":"5ef750e2-7d30-45c2-8351-1bdb54ad83c2","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json new file mode 100644 index 00000000..d2d5b884 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"996e30fd631082f7512e26a9b6b55559ce34210613c6db4f677e0a04f1668109"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a2212ced2f13609c59a0d68818d05b2b4bf6dc3ab0386d7f86ddb2409f6643a4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7cfdf85c169e0bc9d22c1aa623260c05"},"message":"6b2ba784c63e6440bc81e50f16b5c469994c0464a24b0680bea796af75143ae9"}},"description":"0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a","pubkey":"ae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a","path":"","uuid":"311f7207-8a83-46da-b2d6-e36658a35d34","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json new file mode 100644 index 00000000..16c2bc09 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"ebb5922bd8cb6b7a8ddbee1077ad17b6472a596a4ea5b71a908a2c0a334959c7"},"message":""},"checksum":{"function":"sha256","params":{},"message":"531953ccbe0ccf9d06bcae934848a6ea170b61753fec670d77c81417c17286ab"},"cipher":{"function":"aes-128-ctr","params":{"iv":"36dc68c64f1f425167b1f447f2960bd8"},"message":"f58610aea2f64428c1b3960e79b8486938bdadc913ee6203514a4367b2700690"}},"description":"0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b","pubkey":"aeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b","path":"","uuid":"0b5c5416-7cbf-44b1-b521-fc5b99dc8ec1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json new file mode 100644 index 00000000..039cdd65 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"85647de4f6d6e55d30789ceda76c858ba7373ee13e52b872a697f650cdb6a40d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"db71caca1263496ec81c066fb8c2c9f7f935874169c5540e7378430607cc0fd0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"70effbc4f3a306788300f4397c4003e4"},"message":"64df6e76f3d7fbc07c1c160b8119b9d71a977eeefeed51aa60e52dbd64891eec"}},"description":"0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a","pubkey":"af0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a","path":"","uuid":"475e89eb-1289-4459-9ae3-a977436a0988","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json new file mode 100644 index 00000000..a27b53f6 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d3fb1e4b9a4c80ebe9744097ddb5b6bdee2168b9bb131db2a9c0cd0a79873b47"},"message":""},"checksum":{"function":"sha256","params":{},"message":"95a1f9d1bde470a5ebcb08a9b5df69d9faa6e908bfb4654d31edac9bca52064a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"90b88c4a5a510ae6818bcf3d6d7b7eb0"},"message":"e6d2d76a1bbac026aee1afc11ab09d47e90e745e8856415ad56991cade0f4b24"}},"description":"0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3","pubkey":"af226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3","path":"","uuid":"82065cdd-911f-45c8-acc2-45b5cd7f2524","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json new file mode 100644 index 00000000..61a80098 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d581e3be2eb2e4c42a3306b5bddbe0a8f7059195dd56ba60070045f4f90c4d90"},"message":""},"checksum":{"function":"sha256","params":{},"message":"fa95b17135beabd748dfbeff852e23201bdc4096e40da2766054ebe384572aec"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e992720c6e504516be19a8b293746352"},"message":"71548b2c943a6f83bb6c5bebb5eeed43d4936d458d7313785bd8588b8c27b823"}},"description":"0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428","pubkey":"af449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428","path":"","uuid":"e27a6867-6b13-46a3-8fe4-1911b47008f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json new file mode 100644 index 00000000..e8d6c9b4 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d833ed62ae51c30c83f022cd471613c31e89ffd6a7f610a3c69fb171c14abc6f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bc59b5d5118520e0287e2b3dbd93a2f5edb087e50a070d49df18677b55b380bf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"bb1695090e0ac10cd95b80c14b9ed54c"},"message":"cf40758fa60421818589b44b14ece6f5b6235dcb5d98677c4ad4b3beeb709f07"}},"description":"0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c","pubkey":"af83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c","path":"","uuid":"32e9ec8a-637d-4231-8326-992e6ba76230","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json new file mode 100644 index 00000000..1cd750df --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5b9df3f8b8e40b6e9a63bf52e68f14c14ef81887e4e7d8d536722dd46481e49e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5cf101875efda4e1b71c7b97b2eb2194ea963eec8e9d15b34e6134283ed40ca8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c15b682ca9e51f8eef7960f53c758995"},"message":"e2d8c129e0e001295b6dce8bb7dcfcc434f1af99a12f06578d7d4b5ce6946a7f"}},"description":"0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313","pubkey":"afa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313","path":"","uuid":"09128a23-536e-461f-91b0-1441c77c667c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json new file mode 100644 index 00000000..40ce18d3 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5e7bad69f6c593b28524aec3c5da324c558a1f088e47bf9bb88c0083563cc60f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f1ba2289341900f452b11a23f12f7af34bc21a709c6d4b6f606703983a79fb79"},"cipher":{"function":"aes-128-ctr","params":{"iv":"336d0bd051ad8eeae4f41da62b11a515"},"message":"d856bcdc9dcb2a641aa44e0a481bff524cc1453a7dfcaa359a8f853b3e8d912b"}},"description":"0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12","pubkey":"b139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12","path":"","uuid":"ee33eb7a-fb2c-4a61-9b4d-0e65e4205675","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json new file mode 100644 index 00000000..76648c8a --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f54e84ee81dd0a7e774df747997431a93c0d335a1648694c33cfec8e3ad1a73f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ae6c1b25e17a395278ecd151fcfe484bfbef7661ab28d11825b0d28c92dc90b2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"84f29a2581b4b7ad8ad36591ecb3a9cd"},"message":"bfb07182590b5f68d306ef3f63e7b467233fe7388c89b8d2e6c2b54cafdd2cc3"}},"description":"0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c","pubkey":"b248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c","path":"","uuid":"a0b76ee5-982d-47ea-a578-44ce1b7132e7","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json new file mode 100644 index 00000000..1818e8de --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d85fbc4c4b559fc56b06bdd535c1bf8ddab5fc16aa7051c97bb99fe43655dffc"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e7c79761f9a5f28670f38349c0071961baa8e5b5cc0e3bfeaf546b84bc56fd90"},"cipher":{"function":"aes-128-ctr","params":{"iv":"133c724a4e84b942b302b0fa0ca7f482"},"message":"717ab5608ae4f43fa9fce2f8db34e3bb98ca1f97c4a40be83729ac6d4ad5b4e2"}},"description":"0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d","pubkey":"b275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d","path":"","uuid":"00fe4b1d-1cb7-4ad7-b13c-7024e7761a9b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json new file mode 100644 index 00000000..bd9cfb13 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c173603c9ccb9685079642e27de875b1607f7b39c27d52e870fc0c6fc3f5146a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6a6f561c9f1d394eefd04c76eea013ce2097b3e3c710a98e2824b010021aeb57"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f338ec8bec0efbc9c91ee916c8dbd522"},"message":"86c4f515fd72a405b8d90df1a18849768a62192d25b89f1e8c015b81e86b3653"}},"description":"0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f","pubkey":"b28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f","path":"","uuid":"7772e95f-e150-4a49-9cab-64375dba0484","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json new file mode 100644 index 00000000..4080aaa9 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"780911a650c0fcdeace26ef50e1595535ba8b33f57aa16b2316ad2c199ac8bdf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"74e1e026d07860c8864f1c47cddf10fd8f0dd4f68cca072a2e572e5236813486"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1c2a34eca6be69c0f23b6e9b5bf7250a"},"message":"085d63ab1e914c70dfaaa8c5c5485e3f21518853a1dc66b1f8c117101474d61c"}},"description":"0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92","pubkey":"b2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92","path":"","uuid":"24fd314e-4b81-4c33-9c10-6b2bd4560a28","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json new file mode 100644 index 00000000..b11befdb --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"372ac6aae4f6d80d164190f9462baee15e76df3dbc813f212fbb4d131e5b39eb"},"message":""},"checksum":{"function":"sha256","params":{},"message":"90c3a0005a0b8f0d593169ee849f7063c32740ecd135d5bc5086910b621294e2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"27d4f5b0770c9233c9d1119a2bd17c2c"},"message":"c86a53183fca1cbb7784634a274fae6d372461ebf89188d52328577b6c6cf7d3"}},"description":"0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2","pubkey":"b348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2","path":"","uuid":"b74543e1-f56f-44d0-9954-340e91ca7f7f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json new file mode 100644 index 00000000..e9fedf77 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fb2cbae8115e1c336fc4ed5e5c4d6e063fb4d6add1bc157db2853360f2660431"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4538cdf8d2a39308fbd66874ce668469f0ff0405968257d6dbe474516992809a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9a74e7f7b0c30524511b9a05004d690b"},"message":"556e4cb49f2089f2ab690f6a38da663d2b07f555c81e08f2f24fb7ce33bff4b3"}},"description":"0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2","pubkey":"b3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2","path":"","uuid":"cb3fbde5-e652-4c6e-81cc-d085b3131763","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json new file mode 100644 index 00000000..f178d65f --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"bf84f83518bf94b594cf850965ca1ac9e9919d92e696cf57a4deabd80bd982f8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c730c82265156af9e984298be002a4f6c3420f8f9bd09a7c1401d6dc13bdfb6c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"00d8d03873d56c1135e5ec4aca19635c"},"message":"9ad3abe266e99841803dd31cc52df78e91c772fbfa45d865e7c34fbfde9e0dc8"}},"description":"0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad","pubkey":"b4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad","path":"","uuid":"31a0e733-ffbf-4bb4-a192-fa50519b9689","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json new file mode 100644 index 00000000..39a3991b --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0756c90d1d12c640272faf5b3cab97f0d44e6b64dced6b98f462dcd8ea28fa36"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3df99e34431068c89f5ce854928629dcea5a9c087dc7f01332a56532936d8fce"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c3dff7235af2b68062115180650949ba"},"message":"cf0a0ab5b17e286074bb8688818e923774549100b7f40ad06684a783a746c834"}},"description":"0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb","pubkey":"b50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb","path":"","uuid":"aff378fa-a422-47e5-b6ae-19b5e3cbef04","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json new file mode 100644 index 00000000..98818086 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c28f4ab0ec44c3913fd2faa69c62250d62480191da57194a08850cf2f43df85f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"2f03f48c4aac8368623c6e43547ecf5dd83e07060cb6062f60dc8e23f4a0d692"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3c513608f37ce2e545e3aa82f9ef68bf"},"message":"70be725c14c87d2c68d9cbb4420c4877739c1ffeaf6081e371d754414f94625b"}},"description":"0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4","pubkey":"b5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4","path":"","uuid":"8787e1b4-c32f-425b-8914-0a4420dab073","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json new file mode 100644 index 00000000..8a36c924 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"193870b5e7a0b74be8e5a48e771f19cdf2a38da18b821ec3d56ced63fb0a7d15"},"message":""},"checksum":{"function":"sha256","params":{},"message":"83e40da8c592e987b2593a1b2f246ad4ae1802e23e4a7bcd3a9c532cc695aa64"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3eb7f2be3e7a4a42f6a5cd5c086f787e"},"message":"5843c6eb43bc11f837b9e9cd459405fc686c3134445dd7fbe5190a65f05660fc"}},"description":"0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d","pubkey":"b5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d","path":"","uuid":"27190d0d-d430-4162-b77e-07e65942ef7e","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json new file mode 100644 index 00000000..56f60e91 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b853559ba14407cb45dfdb0d99472f1395e7c0a80807cd7cfc7975cd5ad79ac2"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e38169113b8a4ef1dcb4b8dfa2a5d1ef99482070417fbe2390369137448c7cf2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"02785e739c6835356e32812ceb18819b"},"message":"0ae9e8e3f289a85bd68c998080cd98627e5efbc49fcc0a65549102648d2ee65f"}},"description":"0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7","pubkey":"b5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7","path":"","uuid":"a5070eaf-e5a2-42dd-899b-8240f52980e0","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json new file mode 100644 index 00000000..ff340e44 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e53f92b04c68530e3b7e78b01413a65bd8235aeeea166bf9bbefde5342a0eaa0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b8bbcdbbb6fa849b34f710e9562bef6ee2dd78df5f73c2372c78725bb567dfdc"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a92b49518915c6efca555000dfa0208f"},"message":"81c174d548cf581f4ef41eea6ebb137ec8409df2408cc39f0a91aa8a239b9e74"}},"description":"0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c","pubkey":"b6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c","path":"","uuid":"5821d941-9545-4c67-9e94-2dd56f5c58e4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json new file mode 100644 index 00000000..710c46b5 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"dc4938396e7dfe953c9cf0d227fc3b4c472c866ec60a3b223f13e869bfaae9d5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bf358f277ab6a2e6c159ea4df68da705e31dbb33395131b6f15ce2d4d16437bd"},"cipher":{"function":"aes-128-ctr","params":{"iv":"50fe944fb1dd7128cef81ec1c4ec73ff"},"message":"05f257befb688a32c9644cf7e2ad73b3c0511b76c096a8b4e76a5808f9dae27f"}},"description":"0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0","pubkey":"b64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0","path":"","uuid":"8801fb39-fcc8-4ca4-a306-a832e1fe025b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json new file mode 100644 index 00000000..797e7020 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9dcdbf1788f7d9ee0aeebb5e6baea0537b645c92a830546b0cb0fa34b4e024cf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8c00caa8ae3f83047b1ab96f5235c16a3dabb2713eb69b13e768b55e687adf21"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d991a4c994f3285e4ea0eaa679dbdc39"},"message":"8a01405871d05ee23bea106b26716bbd3d483149045ec2df2258401210bfde08"}},"description":"0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d","pubkey":"b70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d","path":"","uuid":"5e790c83-e80a-4819-a7d5-84d350ba8351","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json new file mode 100644 index 00000000..1b2a35ba --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9f1abed6b1d3067e974992d2f8d0319704c7d34a26cc39b275697ba52d648816"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e82f03e6de6ba3b71d420cb0f6ad3bc0fe4c88617aaa6ad12bd5980c0921ed6e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"499fd7735c3ce480978a426040de98f3"},"message":"7b43f2ff0b3082c08015c076f8db13c38329c72e726e142bd549b1fc6f8c2a18"}},"description":"0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd","pubkey":"b7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd","path":"","uuid":"8b2ec3ee-a87e-454a-836d-9824309d647b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json new file mode 100644 index 00000000..398479c8 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f911ff36fce9a8aced91ca191ab378c18eef672a2b32e24a9db57624bbc28d25"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4e81ee3d0a45687d976d0b1a64e57f0b2bd978e78e37b63c5629f9ac6ae5d81c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"06495530d64f6ca3ec46144d39364b6b"},"message":"50ad5d36931cf0ff8aa6eee5193f6e3c57c669b50f23a824ce3f4be96508ba98"}},"description":"0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75","pubkey":"b8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75","path":"","uuid":"0ec00e6a-e01e-49b2-a5ab-77bd5f624a40","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json new file mode 100644 index 00000000..02a5b6da --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c50cd3e6fe386d35b043a7bb2b061e3cbcceda4260046156fae85c4257930b75"},"message":""},"checksum":{"function":"sha256","params":{},"message":"802372a02b88514a60ed4f201b60934b54679c71959f09ea6cf153417a4a4920"},"cipher":{"function":"aes-128-ctr","params":{"iv":"444fc14a46571c0983e4938b68443757"},"message":"3a0c63598e4d120dc76389d6067e2990ff5ba223fada3869c8fc4be38624629e"}},"description":"0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480","pubkey":"b94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480","path":"","uuid":"2904227e-7ef7-41d3-b6ed-183d48fcad7c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json new file mode 100644 index 00000000..b2414681 --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5aa699f693277d6570049e415db5131779173e4d7e2289ae482a1a42ed555948"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a058e07f9e19126847ccf6d850519b369e6a99c9a4e11e27e3d29225881ebb6d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"807696d900f5dfe837d19f01d7582312"},"message":"e477f111d8e2908794db5998792024f001f11969e12827abe2398d5600fdfe1e"}},"description":"0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23","pubkey":"b9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23","path":"","uuid":"5ac755e7-d536-4106-8352-455a40c74ead","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json new file mode 100644 index 00000000..3dc0b8df --- /dev/null +++ b/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json @@ -0,0 +1 @@ +{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9d13f329ad889349866aeacba8ff18759df629d4669bbc8a3b3805172577b3c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0fe7f8c50bd4a5140ef787a558cf1cb7332ece5ee7bda45a7a8b200c2333acf9"},"cipher":{"function":"aes-128-ctr","params":{"iv":"80bf128a6d5abbfeea5cd2cf3886ea28"},"message":"19decd11e4f8e31c9d844bbfac596ecf2d97ed808bc8609a9a9eee55f730f1f6"}},"description":"0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e","pubkey":"b96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e","path":"","uuid":"a74b4d6a-1b94-49d1-9242-fe684e6b44f8","version":4} \ No newline at end of file From 3f19c5aea296ac071afaf90ab5a3f581e0ef79ee Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Wed, 16 Oct 2024 11:51:32 +0200 Subject: [PATCH 20/22] chore: added testdata readme --- bolt-delegations-cli/test_data/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 bolt-delegations-cli/test_data/README.md diff --git a/bolt-delegations-cli/test_data/README.md b/bolt-delegations-cli/test_data/README.md new file mode 100644 index 00000000..7aa1be7f --- /dev/null +++ b/bolt-delegations-cli/test_data/README.md @@ -0,0 +1,7 @@ +# test data for the delegation cli tool + +- `lighthouse`: A lighthouse-format keystore according to the [specs][lh-specs]. + It contains two directories: `validators` for the voting-keystores, and `secrets` for the passwords + needed to decrypt the keypairs. + +[lh-specs]: https://lighthouse-book.sigmaprime.io/validator-management.html#automatic-validator-discovery From 5a3262f24695b4530f00dffa9715725862f4fcc9 Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Wed, 16 Oct 2024 12:07:11 +0200 Subject: [PATCH 21/22] chore: updated docs --- bolt-delegations-cli/.env.keystore.example | 7 ++++--- bolt-delegations-cli/.env.local.example | 3 ++- bolt-delegations-cli/README.md | 20 ++++++++++++++------ bolt-delegations-cli/src/config.rs | 10 +++++----- 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/bolt-delegations-cli/.env.keystore.example b/bolt-delegations-cli/.env.keystore.example index 3753cb09..1e1938fd 100644 --- a/bolt-delegations-cli/.env.keystore.example +++ b/bolt-delegations-cli/.env.keystore.example @@ -1,6 +1,7 @@ -# generate-keystore -KEYSTORE_PATH=keys -KEYSTORE_PASSWORD=password +# generate keystore + +PATH=keys +PASSWORD=password DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 OUTPUT_FILE_PATH=delegations.json CHAIN=kurtosis \ No newline at end of file diff --git a/bolt-delegations-cli/.env.local.example b/bolt-delegations-cli/.env.local.example index 29596d99..1d522585 100644 --- a/bolt-delegations-cli/.env.local.example +++ b/bolt-delegations-cli/.env.local.example @@ -1,4 +1,5 @@ -# generate-local +# generate local + SECRET_KEYS=0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15,0f40d627fa199720b79db91ce3f57034680f3ee6eef161abfb8275e676a7fd15 DELEGATEE_PUBKEY=0x83eeddfac5e60f8fe607ee8713efb8877c295ad9f8ca075f4d8f6f2ae241a30dd57f78f6f3863a9fe0d5b5db9d550b93 OUTPUT_FILE_PATH=delegations.json diff --git a/bolt-delegations-cli/README.md b/bolt-delegations-cli/README.md index b16565d2..db588907 100644 --- a/bolt-delegations-cli/README.md +++ b/bolt-delegations-cli/README.md @@ -17,7 +17,7 @@ Features: ## Usage -```bash +```text A CLI tool to generate signed delegation messages for BLS keys Usage: bolt-delegations-cli @@ -35,27 +35,35 @@ Options: 1. Using a local BLS private key: - ```shell + ```text bolt-delegations-cli generate \ --delegatee-pubkey 0x7890ab... \ --out my_delegations.json \ --chain kurtosis \ local \ - --secret-key 0xabc123... , 0xdef456.. + --secret-keys 0xabc123...,0xdef456.. ``` 2. Using an Ethereum keystore file: - ```shell + ```text bolt-delegations-cli generate \ --delegatee-pubkey 0x7890ab... \ --out my_delegations.json \ --chain kurtosis \ keystore \ - --keystore-path /keys \ - --keystore-password myS3cr3tP@ssw0rd + --path /keys \ + --password myS3cr3tP@ssw0rd ``` +When using the `keystore` key source, the `--path` flag should point to the directory +containing the encrypted keypair directories. + +In case of validator-specific passwords (e.g. Lighthouse format) the `--password-path` +flag must be used instead of `--password`, pointing to the directory containing the password files. + +You can find a reference Lighthouse keystore [here](./test_data/lighthouse/). + ### Supported Chains The tool supports the following chains: diff --git a/bolt-delegations-cli/src/config.rs b/bolt-delegations-cli/src/config.rs index 0e6490ac..5b2294fa 100644 --- a/bolt-delegations-cli/src/config.rs +++ b/bolt-delegations-cli/src/config.rs @@ -28,14 +28,14 @@ pub enum Commands { #[clap(long, env = "CHAIN", default_value = "mainnet")] chain: Chain, - /// The source of the private key. - #[clap(subcommand)] - source: KeySource, - /// The action to perform. The tool can be used to generate /// delegation or revocation messages (default: delegate). - #[clap(long, default_value = "delegate")] + #[clap(long, env = "ACTION", default_value = "delegate")] action: Action, + + /// The source of the private key. + #[clap(subcommand)] + source: KeySource, }, } From c3ad6a8a7a80bab7f3f2f3c56e77779f42323c0d Mon Sep 17 00:00:00 2001 From: nicolas <48695862+merklefruit@users.noreply.github.com> Date: Wed, 16 Oct 2024 12:41:58 +0200 Subject: [PATCH 22/22] chore: rm unnecessary keystores --- ...01f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec | 1 - ...18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 | 1 - ...db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 | 1 - ...cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 | 1 - ...c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 | 1 - ...0b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 | 1 - ...e9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 | 1 - ...a9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac | 1 - ...cbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e | 1 - ...a433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc | 1 - ...ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 | 1 - ...c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 | 1 - ...e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 | 1 - ...cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 | 1 - ...af8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 | 1 - ...15d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a | 1 - ...994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc | 1 - ...e496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 | 1 - ...d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff | 1 - ...c3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f | 1 - ...62ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 | 1 - ...72272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b | 1 - ...69be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 | 1 - ...8c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e | 1 - ...5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d | 1 - ...69b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 | 1 - ...eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed | 1 - ...1b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d | 1 - ...546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 | 1 - ...434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe | 1 - ...3f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 | 1 - ...16e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 | 1 - ...bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 | 1 - ...619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a | 1 - ...54528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 | 1 - ...b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f | 1 - ...d0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a | 1 - ...ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a | 1 - ...aa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 | 1 - ...1768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 | 1 - ...c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 | 1 - ...790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 | 1 - ...ef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad | 1 - ...cc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 | 1 - ...19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b | 1 - ...a428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 | 1 - ...7a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 | 1 - ...6df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c | 1 - ...8731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 | 1 - ...0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 | 1 - ...8784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b | 1 - ...5ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d | 1 - ...dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 | 1 - ...af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c | 1 - ...89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda | 1 - ...68d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 | 1 - ...42b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c | 1 - ...c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 | 1 - ...3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 | 1 - ...0545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 | 1 - ...9242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a | 1 - ...ff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 | 1 - ...fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d | 1 - ...4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a | 1 - ...04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 | 1 - ...8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 | 1 - ...e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a | 1 - ...c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 | 1 - ...985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e | 1 - ...9df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 | 1 - ...de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a | 1 - ...edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 | 1 - ...519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 | 1 - ...d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 | 1 - ...116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d | 1 - ...a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd | 1 - ...e4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 | 1 - ...dbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 | 1 - ...e60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 | 1 - ...13699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b | 1 - ...d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 | 1 - ...661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb | 1 - ...7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 | 1 - ...03d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 | 1 - ...e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 | 1 - ...0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 | 1 - ...b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 | 1 - ...4d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee | 1 - ...7cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 | 1 - ...b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 | 1 - ...738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 | 1 - ...a62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 | 1 - ...8bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 | 1 - ...16cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 | 1 - ...f95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c | 1 - ...80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 | 1 - ...9c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 | 1 - ...deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 | 1 - ...a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 | 1 - ...7c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a | 1 - ...9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b | 1 - ...e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a | 1 - ...c5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 | 1 - ...5551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 | 1 - ...c7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c | 1 - ...4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 | 1 - ...85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 | 1 - ...1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c | 1 - ...92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d | 1 - ...faf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f | 1 - ...c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 | 1 - ...ea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 | 1 - ...ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 | 1 - ...9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad | 1 - ...0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb | 1 - ...dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 | 1 - ...269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d | 1 - ...8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 | 1 - ...be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c | 1 - ...8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 | 1 - ...5cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d | 1 - ...4b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd | 1 - ...34d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 | 1 - ...4eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 | 1 - ...badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 | 1 - ...7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - .../voting-keystore.json | 1 - 252 files changed, 252 deletions(-) delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 delete mode 100644 bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json delete mode 100644 bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec deleted file mode 100644 index b63783ef..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec +++ /dev/null @@ -1 +0,0 @@ -zY6_JznV3oEaGro8f-EoLBxc7p_Fz-1Ud6_zv9c-CF4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 deleted file mode 100644 index ac92399f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0 +++ /dev/null @@ -1 +0,0 @@ -Bt3DvkWwzowQIuydg3bwQm_7VcYEUR9sUshQ-TXx6SU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 deleted file mode 100644 index 298eb01d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8 +++ /dev/null @@ -1 +0,0 @@ -DSIXZqo6iPpD1b3ntbCSRREnky2u0J3NhXgCANhSgQs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 deleted file mode 100644 index c4ab1c68..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76 +++ /dev/null @@ -1 +0,0 @@ -3Ut80zEj9vvva02MHLXZDIu7MeP5iI18tgzJQlMgFlg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 deleted file mode 100644 index 451fd074..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7 +++ /dev/null @@ -1 +0,0 @@ -_tgIeMJcvS04cOKah5Pw-7OVvSAxQHQV2AfWbrQA2GY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 deleted file mode 100644 index 4e649f6d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985 +++ /dev/null @@ -1 +0,0 @@ -ziOHq8NOOnekbZjxlHHql-_Za8JPYrtbN55QPxhsAD8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 deleted file mode 100644 index 6e474b8b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0 +++ /dev/null @@ -1 +0,0 @@ -IxmpeuuFPvlDhzM4oKGZIrdvRHtgA36eSV8Nou6HgwI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac deleted file mode 100644 index 507db3e4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac +++ /dev/null @@ -1 +0,0 @@ -J6ffgcZVLnUqtp1T-88KLzfveJhXN_BYHTG_gFNBi7A= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e deleted file mode 100644 index 9b973f22..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e +++ /dev/null @@ -1 +0,0 @@ -xAozKtt7RueQ1gK8IG2V9c-RRA3C-A6New9TMtWYc-M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc deleted file mode 100644 index 859ed528..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc +++ /dev/null @@ -1 +0,0 @@ -VCyUMwu0Lcis-TA-ih2oZ7ERwSmd8Cty_jyBDJgfS1M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 deleted file mode 100644 index 98b62253..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6 +++ /dev/null @@ -1 +0,0 @@ -26NUeU1Wiez6RgkKtQaM2SDJhmPPDQjLqWuzfuuOmyg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 deleted file mode 100644 index 93c617b3..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8 +++ /dev/null @@ -1 +0,0 @@ -wo169QIA2Lwooqsw4cE9zRd-FoPZcBiIsfO8L5u6-ac= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 deleted file mode 100644 index c485e7e4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107 +++ /dev/null @@ -1 +0,0 @@ -Eodhd55dYEjvwh9Il5paKMwjjnhz9ObjLU7zVu48teI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 deleted file mode 100644 index fb11b445..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735 +++ /dev/null @@ -1 +0,0 @@ -Seed1vtT4fIxX_N4b7fXDkbL8TnX6VfVZrqWjiPe6Rw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 deleted file mode 100644 index f2b6a439..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770 +++ /dev/null @@ -1 +0,0 @@ -0OslsiK7YGbP0LmdhMJCAarkdXXd-9abS6-k3yV68ug= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a deleted file mode 100644 index 6a64f03c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a +++ /dev/null @@ -1 +0,0 @@ -zx4esCMYbRtMhzGJ-5iqh5VnYT8KR9vykOquv2cnRnw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc b/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc deleted file mode 100644 index 706ab6c5..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc +++ /dev/null @@ -1 +0,0 @@ -6kmMYVBJavsUw57hqQDGWOgaZVkT3BfWpsTj-3cyon8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 deleted file mode 100644 index 080dba7e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837 +++ /dev/null @@ -1 +0,0 @@ -TdxTg7BMD2IbZdD4Y94ejTBUT2D_AhpQmZomY89XA9A= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff b/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff deleted file mode 100644 index 17c8a875..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff +++ /dev/null @@ -1 +0,0 @@ -ykCk39uXpTh-kIiJqLyGUHoqWL5cFJ9o9d5x5Oo7AQQ= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f deleted file mode 100644 index 9e60ec90..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f +++ /dev/null @@ -1 +0,0 @@ -XaUJVgmMxOvVblfZr16OMRXyStTHOzfzIt2JGLR2dLk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 deleted file mode 100644 index 626ff729..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643 +++ /dev/null @@ -1 +0,0 @@ -372h9kYLbHL4RGMJlDGz4KD-Msxx_WOhUmndW3VtDLM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b deleted file mode 100644 index b8d965cb..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b +++ /dev/null @@ -1 +0,0 @@ -ggbQOD_KQxCKIQns_ug1hElzxO3TAQ9n59S3A0QDqek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 deleted file mode 100644 index 63790806..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980 +++ /dev/null @@ -1 +0,0 @@ -ddh6oRJ5Bkar-y5Thn1NWTItzvvsqD3TO6CSORBmNpY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e deleted file mode 100644 index 301363d1..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e +++ /dev/null @@ -1 +0,0 @@ -XEnCVVS-6bwu33subX9GSio3q98ja7txD63ZbaDp3es= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d deleted file mode 100644 index 7289da2d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d +++ /dev/null @@ -1 +0,0 @@ -kHjeAjhhp6llmOqKx41cJkdvT2E62aZr35hn54PRgL8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 deleted file mode 100644 index 43de9f32..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03 +++ /dev/null @@ -1 +0,0 @@ -rEb8ZVAYiTrYeQ5JY_VbNiuaBhXX4wX2V51Pt3gFCYc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed deleted file mode 100644 index 50b57742..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed +++ /dev/null @@ -1 +0,0 @@ -VvqthsjKPvzpmp1CJoxTR-nF1sTv1QvZW73EbciUnzM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d deleted file mode 100644 index 52cdb5ca..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d +++ /dev/null @@ -1 +0,0 @@ -ehTLZoaL2IZl-YLFEEBCfhTTEBjybOn3s0sxvv0DYpc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 deleted file mode 100644 index d1d7f132..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517 +++ /dev/null @@ -1 +0,0 @@ -oQg6_2K7_fVatvPH4251q0qBNM3XZM9TzlmolK9kS4k= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe deleted file mode 100644 index 9b6b1828..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe +++ /dev/null @@ -1 +0,0 @@ -VB-6k-9CX3gf3zszOA1tyaelcCj7IjzuR2dk6DPOL-0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 deleted file mode 100644 index 2dc2b6bc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362 +++ /dev/null @@ -1 +0,0 @@ -NijeyegibWhr9lRjU1ndQwokbMNlubNwQ38_TiWfSh0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 deleted file mode 100644 index 681570bf..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096 +++ /dev/null @@ -1 +0,0 @@ -OY7JhSf3rra-FnedJU8l95BT5QHQS93-Xt1kM8b0Cfc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 deleted file mode 100644 index 995419f7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729 +++ /dev/null @@ -1 +0,0 @@ -9UNmKI65n8JX32xu8qST0WL9nvb1yIxqDec2Q9YbVDs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a deleted file mode 100644 index 9fc63000..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a +++ /dev/null @@ -1 +0,0 @@ -_ytBHnlAfH03Ll-8w_8oAqk0k8UOej-TIC3f9sbDTHg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 deleted file mode 100644 index 7850d9c8..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3 +++ /dev/null @@ -1 +0,0 @@ -LYpDp4aQRLubrz_bRwEPzLjQXKgl27vOHgYvR9Rkogg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f deleted file mode 100644 index 01bdc656..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f +++ /dev/null @@ -1 +0,0 @@ -9hngKjHA4r0_UB4GMiSGUhvjRW6cruvTH9P6kant3sw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a deleted file mode 100644 index 6a13e961..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a +++ /dev/null @@ -1 +0,0 @@ -D_r_i-k0UwvPSTQvrylFXMj1X--5YDQ5Q8elpUF4OkM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a deleted file mode 100644 index 0efd9789..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a +++ /dev/null @@ -1 +0,0 @@ -iSKoi9VNejTnWehhdbN8Yk7otDkzdFhUanZaanXNmpE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 deleted file mode 100644 index f9b935f3..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63 +++ /dev/null @@ -1 +0,0 @@ -4uKvxTpNbWVMThQ438pqYrf4seRhpBt5vc4xUztx0ks= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 deleted file mode 100644 index b3ee6d93..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6 +++ /dev/null @@ -1 +0,0 @@ -xIMCP4jjyTwlozcxpT8xHvhfWi7YjiQJWCHB62jEMf4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 deleted file mode 100644 index b6223cbd..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579 +++ /dev/null @@ -1 +0,0 @@ -3b3865R4zK-MkLNIJlZJ_vmg_q7AHW1Nf7Pg1l7RhKg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 deleted file mode 100644 index 36294885..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0 +++ /dev/null @@ -1 +0,0 @@ -rvGdrIkY2NTQHFL9FvaPfFqOEVQpyALxnUP9AQwYYUU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad deleted file mode 100644 index 7ccb9c5b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad +++ /dev/null @@ -1 +0,0 @@ -wCGwoWuhFeTWN_jaVcVybQzc7LeIdJ-4HYNoW7c4pe0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 deleted file mode 100644 index 391b2032..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6 +++ /dev/null @@ -1 +0,0 @@ -GBG07NiKtyQO-Saidv4n-Uhk-_LNpAYSD12zkMF7vJE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b deleted file mode 100644 index f6d14767..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b +++ /dev/null @@ -1 +0,0 @@ -lim-EbP4w5D2zGamOo8rJNG_klm2Crh6UhDW_0pT_Fc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 deleted file mode 100644 index 02b8dc50..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758 +++ /dev/null @@ -1 +0,0 @@ -XW1QV6lwTVgT3D6XT2Yfk7c7uXiS4mkrOW9YIxwFrz4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 deleted file mode 100644 index 71eb1d7c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8 +++ /dev/null @@ -1 +0,0 @@ -ukQ4R-sAIB-olhEOsd2ohzCPEHZQmXXjl00E7HlC4_4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c deleted file mode 100644 index a5378b50..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c +++ /dev/null @@ -1 +0,0 @@ -4da5Y0XR8z-n1HOTs8U9GrbMq162Ce87jqA1b6ECg2s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 deleted file mode 100644 index 8e26a0af..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459 +++ /dev/null @@ -1 +0,0 @@ -E_9X_cx7EeiP4A6ID_dUUy0MT5MBT2VGQHnPpDTjqgs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 deleted file mode 100644 index aba34742..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9 +++ /dev/null @@ -1 +0,0 @@ -Tt2PZ_W_bEmEzblV2nHNnp012OtIrlOlTkk7IgVh-gY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b deleted file mode 100644 index 4b065343..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b +++ /dev/null @@ -1 +0,0 @@ -lvn7-RvVsJE069Q08YDHmE1Z476bAOW17SJ9_ZlouQk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d b/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d deleted file mode 100644 index 2c8f5200..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d +++ /dev/null @@ -1 +0,0 @@ -VBNhzP7enarw0S9e9Tz0_G9_bcl2UcnrsO1HJ3T__QM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 deleted file mode 100644 index e9ddc620..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16 +++ /dev/null @@ -1 +0,0 @@ -tdOdIzbN_8YxALB8ztisbOzrAI40-imXyk68tfW7zBQ= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c deleted file mode 100644 index 0ed4fc2d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c +++ /dev/null @@ -1 +0,0 @@ -HnzAJsLx5Y0pdfYvzdDQ5ayY8qFiPQ9ubuH5r4NCzls= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda deleted file mode 100644 index a07db934..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda +++ /dev/null @@ -1 +0,0 @@ -HYlL20iFTCnMvt2q4T44a47fthhDxrEsn7nztm0cMhg= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 deleted file mode 100644 index 1cb55e12..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8 +++ /dev/null @@ -1 +0,0 @@ -WgmYOuGkrnvmQM1XKEiH0F7_3lS2_nWUFStSqwQOqbc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c b/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c deleted file mode 100644 index 596501c2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c +++ /dev/null @@ -1 +0,0 @@ -JJLVlfmRr4GXFIV5Jwa3EFDiPXPXDrEL2-skPePl7CE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 deleted file mode 100644 index 8885afe1..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7 +++ /dev/null @@ -1 +0,0 @@ -8j1hoh97GPiS6Me_iJNufcWyT5rOKAB9V3b4RfFrZiw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 deleted file mode 100644 index 92817f56..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2 +++ /dev/null @@ -1 +0,0 @@ -ZZrjRsNiGBN-oC46qjWx_C5N9gIYVqbitEKOiQrnvsk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 deleted file mode 100644 index 0e5af4d2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72 +++ /dev/null @@ -1 +0,0 @@ -MyvtJROZwUscJ1R4PSIVIE8bNYHsqXGPkZo7Uobm1fo= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a b/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a deleted file mode 100644 index b47b7321..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a +++ /dev/null @@ -1 +0,0 @@ -IQ_H_Ef_QwjwAYcjtGddUX36se1z5Sw9lGn0HNddWdU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 b/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 deleted file mode 100644 index bd82fd17..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58 +++ /dev/null @@ -1 +0,0 @@ -vH8M6BxfhJ8L5VbKCghgC8xyF4Y6HB6U3Bw-y69brUI= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d deleted file mode 100644 index 6774cd3b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d +++ /dev/null @@ -1 +0,0 @@ -5JQ7j-1jUdqlG5nwyQ8FZiBGiSJs1M88gv1OrDCwGaw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a deleted file mode 100644 index 41343ce2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a +++ /dev/null @@ -1 +0,0 @@ -YN3LiIgcy06eF-b0QnLgZk6EHZU81cIdFssZ6At0d70= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 deleted file mode 100644 index 0c58d655..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56 +++ /dev/null @@ -1 +0,0 @@ -8aQdDA4qDkKpWCRGhpZH6ozFYXC4mAN4Y-bB5aZzirM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 deleted file mode 100644 index 800e2546..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41 +++ /dev/null @@ -1 +0,0 @@ -ozC3zccT5ICb5Hvg-tTzPZFgWKkfs1ZbTidRx4SYtek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a deleted file mode 100644 index 673eb2c7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a +++ /dev/null @@ -1 +0,0 @@ -Aee75tlISIOjMbD6JNJ_N2fxtJVj-4DLmHaYcerxWS8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 deleted file mode 100644 index dadab572..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781 +++ /dev/null @@ -1 +0,0 @@ -DKHmqXp1GJFK6Jr_AjtcQ1P5Mo2Ko3PZKuZHUdLk_qk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e deleted file mode 100644 index 638ccf80..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e +++ /dev/null @@ -1 +0,0 @@ -IHjFSRIO7eNu2ksD1JOLLESoBjsKxqDyxH_TBjMVlOs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 deleted file mode 100644 index 4afb830b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6 +++ /dev/null @@ -1 +0,0 @@ -vMYbtygny-qXkVZpbxnH_aGcXc7vQUuGje10wYBMsIY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a deleted file mode 100644 index 0f8b6e87..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a +++ /dev/null @@ -1 +0,0 @@ -8SPllTYM6fK6RN-P1xs9G5d3DNZT-x6GvBrO6hje7DM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 deleted file mode 100644 index 84016a6d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55 +++ /dev/null @@ -1 +0,0 @@ -G01RFrm7fJZSL2mzNUF1QDPlpn50s4vHlrVI7bBq88Q= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 deleted file mode 100644 index 7fce6ef6..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5 +++ /dev/null @@ -1 +0,0 @@ -4eNwvdTwBlnB5GEuZfDYgBWRvZ1wKf2zcrWhZjCp7i0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 deleted file mode 100644 index 19e220a2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380 +++ /dev/null @@ -1 +0,0 @@ -C5WkhKd7LhmmhDfVZPAVCabKJwB1WJI3jLJucM6_lbE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d deleted file mode 100644 index 27c62fb4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d +++ /dev/null @@ -1 +0,0 @@ -F78BzF7A4wf7rUfo4ynsuwWtO4PUh3EXvIBLECzj2ws= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd deleted file mode 100644 index 45d0e9f7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd +++ /dev/null @@ -1 +0,0 @@ -9fjMWH4X5q6mKLXee2TCY4gyJoLRnE9SzJrwvVVeg3I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 deleted file mode 100644 index 614d58ab..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81 +++ /dev/null @@ -1 +0,0 @@ -up5Ulig1PiOZeuz_hL0Rsp0B7R7DWB543S0xjONbCig= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 deleted file mode 100644 index 65f8280d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4 +++ /dev/null @@ -1 +0,0 @@ -4WPb6l5iQocKjRSolJuP7_a0lU9MoesOmxZdOMBs8Z0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 deleted file mode 100644 index 12364826..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479 +++ /dev/null @@ -1 +0,0 @@ -TS4dLZWHXoDVZ4pCaRzXES7TmutN8b-UwqGgct-Fw0Y= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b deleted file mode 100644 index 710a850c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b +++ /dev/null @@ -1 +0,0 @@ -Ti9ioZjVikpL0qwDMnknTO5_x-cVn-z8fad0gtsVsWU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 deleted file mode 100644 index 1af72b46..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4 +++ /dev/null @@ -1 +0,0 @@ -xx2dqmDXTiUh_2Qw6pPEjY7QO6ggZec8EhBH-vy8u8c= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb deleted file mode 100644 index 49bf3c07..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb +++ /dev/null @@ -1 +0,0 @@ -eUU5y2hILG2KcvUxpKqQrxn8b6vLGKmdPc6DepBsFCE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 deleted file mode 100644 index b4212f9e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057 +++ /dev/null @@ -1 +0,0 @@ -TmJUit32gVMf9A9eL94F_BUjGFzjr_qw2n06hY50m68= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 deleted file mode 100644 index 91154940..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5 +++ /dev/null @@ -1 +0,0 @@ -xByiWO0EkW4bwxhCyNv3MlTPjlHne5xVD--Isx4Zxqs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 deleted file mode 100644 index f3d233e2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386 +++ /dev/null @@ -1 +0,0 @@ -IxT8AO99zEZeqrGCJI0VcvH2UClxyEE2YqWk_3yWWgs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 deleted file mode 100644 index be2f3303..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993 +++ /dev/null @@ -1 +0,0 @@ -weAhqDepQYPphYfA4Wwuuw4F0r71IDVuMulcRvpZQWc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 deleted file mode 100644 index 2cd59819..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7 +++ /dev/null @@ -1 +0,0 @@ -icEGJBHvES9nj5MELz9IF1lewgTlSqmywCqSaMLAA2I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee b/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee deleted file mode 100644 index 3cb00e5b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee +++ /dev/null @@ -1 +0,0 @@ -wjIbkM0tJDRFiGDNoT-E0dtju-UD-kdzKpDpBhFUJSM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 deleted file mode 100644 index 538d8d6e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084 +++ /dev/null @@ -1 +0,0 @@ -2NAZKj4GcgsoQnuPlgDP9sW_bnoezxWi_bpPgEfuf20= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 deleted file mode 100644 index 0c1eee46..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30 +++ /dev/null @@ -1 +0,0 @@ -RoyVR7vWIZT96GT3rRPwVzmGuiOmfIHctmJm2JszCjc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 deleted file mode 100644 index 60154a0f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29 +++ /dev/null @@ -1 +0,0 @@ -KE5ICw_fYy3LgCgvsE7Dwm_uuV5pmakqWjPnwY6w5Ek= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 deleted file mode 100644 index 6783205b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775 +++ /dev/null @@ -1 +0,0 @@ -AJdODlBkF04H6beKOzfuMVi9Ao0PagTAnJN58MHei9M= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 deleted file mode 100644 index b26bd234..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5 +++ /dev/null @@ -1 +0,0 @@ -__vcjLUSJtjHhaQZtrCoslj1tdZvmUxKKnZvpOTuRoU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 deleted file mode 100644 index d2c69fec..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745 +++ /dev/null @@ -1 +0,0 @@ -q7RJEiIdSJDnUfCk-fTAhDldRMYQwWhLD3TNU39D4Fw= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c deleted file mode 100644 index abbe73b0..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c +++ /dev/null @@ -1 +0,0 @@ -nuA7FAOuXet63HvbhEen1KSAeWoKNRqYH4ZVD6WLP3I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 deleted file mode 100644 index 9e41ab7c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561 +++ /dev/null @@ -1 +0,0 @@ -v2-q4qmU9DuvQdgZ-x-2DFVvFeRajvtKno_XFGBP_Eo= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 deleted file mode 100644 index edd82813..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532 +++ /dev/null @@ -1 +0,0 @@ -VjxBejEzIpqFUrWqAsIVInHisZxqh8hHWJKdpkVpHIY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 deleted file mode 100644 index 91472c55..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7 +++ /dev/null @@ -1 +0,0 @@ -HabSZP4dMtmLYamWlQ2U5ubKrrRWq7B5VFgMTv395b0= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 deleted file mode 100644 index 5080f86f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90 +++ /dev/null @@ -1 +0,0 @@ -shvSHjFKPhyHDFzMtA0VV-GkkkUGiDZLTMIfKPjPBVc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a deleted file mode 100644 index ad03d139..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a +++ /dev/null @@ -1 +0,0 @@ -1HrdCeEtPw5USFyvhaY0E5JSw6yMPJYoEODVPou1hpY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b deleted file mode 100644 index a195e089..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b +++ /dev/null @@ -1 +0,0 @@ -oODJWYtRwuB-8Le0b5_bgbZfsT-39bkIzIVe09YyrGk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a deleted file mode 100644 index 07ce9879..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a +++ /dev/null @@ -1 +0,0 @@ -1dLvnC5M0G_wJrL2JmMy8h3kAAMQs_R6aXSQvX9u_Pk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 deleted file mode 100644 index 5de8e20e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3 +++ /dev/null @@ -1 +0,0 @@ -X0QhzN6gvIXXGnEWXxItp-4Y1eZx7QFSSAabDd5jtyc= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 deleted file mode 100644 index 4b0224c2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428 +++ /dev/null @@ -1 +0,0 @@ -6SuET3MeLWFcDLaRnlgz8sxU2_qebCL0P_9HpLYaCu8= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c deleted file mode 100644 index 597d7fd5..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c +++ /dev/null @@ -1 +0,0 @@ -Usu8PJ6rhqhZUpQy2NeCVwCZaQwuQVCwrw5f7rk3Ubk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 deleted file mode 100644 index 4bd42fd0..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313 +++ /dev/null @@ -1 +0,0 @@ -J_-RFwA0-DyOCmXkXo1xl277tfoXgdMXUpBWMOds-8I= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 deleted file mode 100644 index 55d25605..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12 +++ /dev/null @@ -1 +0,0 @@ -5uZBCIHI7zRh81uX-R_kowpd_fjwDDjBVxVBzSWdvt4= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c deleted file mode 100644 index 0017fa3c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c +++ /dev/null @@ -1 +0,0 @@ -04q95tvUHicES2iuRY8ieNKrj2HsPWSvzXONn3p-Zco= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d deleted file mode 100644 index 1c639f74..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d +++ /dev/null @@ -1 +0,0 @@ -x7S_IkcYLKxItyJsE-8QHudNNEgir5J_odU5US1nJhU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f deleted file mode 100644 index 96c00f14..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f +++ /dev/null @@ -1 +0,0 @@ -tLe8YU5p6_ZDJ64P749aXVps3Xx0AMD3qmKcQ05fY-E= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 deleted file mode 100644 index e01a0a64..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92 +++ /dev/null @@ -1 +0,0 @@ -LymUzz4JFZEOOfuzJG8HOUuOmlGefVfk00UGL1ntFeM= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 deleted file mode 100644 index 7b2a380e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2 +++ /dev/null @@ -1 +0,0 @@ -qi969GNPGe0W0YePHYwnKBtkqiYVr7j9mfLmGH80Y9Y= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 deleted file mode 100644 index 865ef1bc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2 +++ /dev/null @@ -1 +0,0 @@ -wjY4BAlCXtPhBWoq4s6ZNeuo1JKoP7diaBiNeRzIn-s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad deleted file mode 100644 index ffdf6510..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad +++ /dev/null @@ -1 +0,0 @@ -qAq942VDtTLCCEECk8cih0qekV6MpOuYsQzGnZ-jE1s= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb deleted file mode 100644 index a8628af2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb +++ /dev/null @@ -1 +0,0 @@ -fHJNYuW1YPqIxukzxtL7kKhSDurLqSDQIq-RgMNRGcY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 deleted file mode 100644 index 7ceefe5c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4 +++ /dev/null @@ -1 +0,0 @@ -TsjYdzL4wlUDw9_F58Rwty-oGqisJHv_jtUKTjyqGTA= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d deleted file mode 100644 index 5d3dc7d4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d +++ /dev/null @@ -1 +0,0 @@ -xuoEzAvattKgyCHJpSr80Vlrg38HNcTF_tV0vrZxbBU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 deleted file mode 100644 index 7f5ff7ee..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7 +++ /dev/null @@ -1 +0,0 @@ -pv1NPTdv_L42t7-kOS2LNAvb7yIiNOtPZGpQJYsDLyY= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c deleted file mode 100644 index 72a31c5f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c +++ /dev/null @@ -1 +0,0 @@ -FsGcJ2Zp-AciaRnl2OVKYAPtjAs5nQ3jAyCWtRagaWs= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 deleted file mode 100644 index d6e6e9ff..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0 +++ /dev/null @@ -1 +0,0 @@ -fb9HauXkcL6lHe6n5e77CZodjDBWcsnPm0FklA0Xuls= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d deleted file mode 100644 index 58b26751..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d +++ /dev/null @@ -1 +0,0 @@ -zNd7zX1DJBPmB1dwusEWXBsHRC0w1nehDGxdiWNfkUk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd deleted file mode 100644 index 0174b21a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd +++ /dev/null @@ -1 +0,0 @@ -MuObDtEZ3AHp4nu5Xm2D1_Ir7davw25d7_rHsdUDnQk= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 deleted file mode 100644 index 14f70026..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75 +++ /dev/null @@ -1 +0,0 @@ -MgzsIwuRl8j6f0xsQsZfrI9UKigBGJ1g24YYTU6jr6k= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 deleted file mode 100644 index 2b531261..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480 +++ /dev/null @@ -1 +0,0 @@ -X115xj2G-tYf1mNxrUDibC5BRDsu1jzbdy03plFRCWE= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 deleted file mode 100644 index 36f965dc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23 +++ /dev/null @@ -1 +0,0 @@ -xuRmHU1zZYnT2Ja5aS0MFYUaiZuF5H_OShQoVuIr-PU= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e b/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e deleted file mode 100644 index c5ca01d4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/secrets/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e +++ /dev/null @@ -1 +0,0 @@ -2foBXSjEZJ_vckGRRkeRPvYK3Cxk4woHM5-zJxHpO1E= \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json deleted file mode 100644 index d7cc9491..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7d8c0a926427691f9da349378943265f5fffd4abd23eb2cce182143ea88eb9bb"},"message":""},"checksum":{"function":"sha256","params":{},"message":"62f47294906a0d35296bd8b40084a4a1e41a76e5de8efb74a317f2fa4da4d911"},"cipher":{"function":"aes-128-ctr","params":{"iv":"78fc7f6b0179972a4705c48d1d4b4b1d"},"message":"df35a21e14c37f38a4b59c3988f70ba6228a80aec3a87e818932856cd1e5303c"}},"description":"0x8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec","pubkey":"8061404c4ea31484a544b7e311867b2a8f901f6bc31e5d4e457af1fa8e712dcb53ffe88b7154d184f95c68640d6d6aec","path":"","uuid":"bca46db6-a15f-4b7c-af6d-6b100894d00f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json deleted file mode 100644 index 71191010..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"feaf67d3412ee1de05c4f10025b9ba43564243e0d965aab5d90d5d8378dd075d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"03226a98b1dd330f12680ca0942f6d79580396978828dcd5be8ca0e5c09040fd"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ebb56b611968b3b93bf6670c0331f119"},"message":"abceee66872f3eff440055ab3546a25cb9b2d86d13fad510cd1a8b32072fa1f5"}},"description":"0x81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0","pubkey":"81b85891f516ca4f758c97cc6bb95cac9cd18dd1c6466ed2fd340ec5fcabec35c30041d3464b5a8a7693718948a046d0","path":"","uuid":"07166b7d-2b2f-40ef-a2ca-34548bba3f8b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json deleted file mode 100644 index a3473705..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a8183910ae51a045339d51e24319ee0e8005a70984f50fdad7a4a21ac8595793"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c76982c3b5c0b3e224c6fb141e5167a0cc59f338e0f64937bea0c75a84537d7a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"0d9a58a18185cf045dc062e452525f4d"},"message":"337bd90b3ef8770c6e543d5963b544451ee72d8090649e52ded704507a246e21"}},"description":"0x834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8","pubkey":"834fc6744c90878cebcce37b9e033fb2418db397b5f7dc4129baaed0a73236a34bfc061a71bef1926e2b535a8f40c3e8","path":"","uuid":"00af4ea1-f3ec-4ec7-9042-6c6b854960ac","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json deleted file mode 100644 index 750f2abc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fe175b06a8e9a1e3c4590e36f67028180fbfcbd919e6899aa66bf47620b2385e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bc73e6c315e4c14fe23db0bfe0f7a8c29b6afff03e5a6903e1b14ece4df242e3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"bad59f441b845f65832e854c46d45b70"},"message":"a4faacc7161ef6d4be1e8497fad5c63bb06a5a00b74a10da08f6558e458c6f76"}},"description":"0x8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76","pubkey":"8356d51fda90e6154d8baa3ba79f1779ef3cb576663dca57a2bdc92671248a4e24a234a9040c64ccd152cdef52db2d76","path":"","uuid":"6bfbfb93-539b-4062-9516-62848f876b65","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json deleted file mode 100644 index 54a6e3d0..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7372397b2ea1061e76ea043d50742549c338bde9dd91c58f2977be3080fd201b"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cd7923fb3d165cbf3189b987b4498a1bddb07008b597f63358b8aa0052a8abb3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a3e87c0483be29528ecb1d3fb0c08a06"},"message":"6686cd9104c5ace1f8c866a23caaa9a9296f928279b78695bc6cfde8b31f7332"}},"description":"0x84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7","pubkey":"84e0dab968e69a4c3cb76268f4e8c0dbfb9c4e143ef9596e4efa428898013ef72393aa43693f4e70faa6efc81df6c3d7","path":"","uuid":"f59e6746-984e-4dcb-b1a7-caf07c94158f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json deleted file mode 100644 index 17bca496..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"28ed88fd609aeea3a79c4ec7a68794809b5894ca75c80a20236bbedb65181782"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b68c9e61b2a50148f8c8cf620ba059db239f1aabcb10563347b95bd607b4202d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3c3043383eb6a5a15dd7416d26d731c9"},"message":"4b21e19055599bbff03e0208faced2100606d9e2bea4f93fb151e622beaff3f0"}},"description":"0x84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985","pubkey":"84e1dacbbe4ef282bfcddf95f4d284732c00b257d9db1f946adeb954b87ef46060f5249f3fd72364a69cd9217ce57985","path":"","uuid":"49710746-8b9f-4890-9a45-0d100b65f2e6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json deleted file mode 100644 index c5cf9def..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"303674cf8bc46a6e49dafbcf53aef60e740047484acf3bc6452437431e486a52"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c3b42cf486873648d19d5d7bd7f77a15d36b7dbe9276a5499cf7743ae1651f96"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a6bb8eb29644038776ad7b61ccc89aaa"},"message":"024e934dcc6925ae1c185c552c44c3c2c434c59ecaee1efc4b5d0ef3c6cc8229"}},"description":"0x8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0","pubkey":"8519a8f1e71777bf0cb24cbd91caedc176ee9636669bb620e012f649c308512b43f6f9eb008670cf488d41bc6a7f3fe0","path":"","uuid":"2dd91a90-4f68-4dea-a627-407d2108a200","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json deleted file mode 100644 index 6f249b14..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9035ca44d9f7d0000263a78679948de7c5f24287c0c58700a7321e50be15e913"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e8c33d68137e3d599b3fcfd3fd3cca9ebbf6fd6bcec37a13efd957da69462c77"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7580faab73a8b8d3bb5fbe71e0bf9f3f"},"message":"a0386d4beaa7523c108ee6db57561fa7fcb3e62d97d1efa61e95c46a5e6f9ab5"}},"description":"0x8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac","pubkey":"8532ba4f701d2e599295ef3807df781e62ba9991f3be794d84aa1026f8ad49cefdb5e0ea84cd80e8a6db078c898658ac","path":"","uuid":"8f8d0557-e920-4adc-8d8f-42f6f0ceef49","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json deleted file mode 100644 index 21699480..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e8e6d699f0edad96fbdcb8b9cec2bbccbe943157fc994e85f190d7e8c42bdddd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b07b30fdf799c7b832f5d27f762be89fe715217de05861ea06645c2b1c54d9d0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d0e9259a99499439e1c7b3040405ce0f"},"message":"e19e98542fb61edaa66dff4f3cdc4b354e515bbf7f5a4b2f2e04c2eedbf55f73"}},"description":"0x85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e","pubkey":"85693eb0b251804cb19ea28fc15e141a1ddcbc7af8851945bcb1916ef078af61443f1d9d74738a5b9eba01ccbadaf98e","path":"","uuid":"dbfede95-7345-40fd-a37d-897646576e55","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json deleted file mode 100644 index 4de2ccf8..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6fd228e44880e2186ec6c7181d2db33ccb3befe763331960efeb6f83e2531271"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d29f4a8b26cc16c2fa1db6ced7c40886585cc7f8f93dbb7aad12b1955e64276c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b1052dbf174152b6923a5161676db984"},"message":"f41376ea582c9d9f2853f762cc4fc9722e0efffc18c64cadb5ef5a5bc1242ac1"}},"description":"0x85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc","pubkey":"85a372c126a8143053095150b5bafd0f91da433a0b19a6616676c9235b56ab1a45733784fa023fb701d13590d8d174cc","path":"","uuid":"4e45f0b7-8764-4c0f-9a13-c8772e906bc8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json deleted file mode 100644 index 8d784067..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f66f95baffbd902851439d65d4259ad2c6b9ff3dd4bf2f56f68f9cc154bd3637"},"message":""},"checksum":{"function":"sha256","params":{},"message":"714e456374ea37a505698aefc7374dc41f71a3a846ac494ccd3bda7bfb2d020c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4f84643608dfaba1b7415621544e0442"},"message":"2118a1ec3e712ef971260cf5aca2e7d40a4bc198393fccc98a101bc0381dc557"}},"description":"0x85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6","pubkey":"85de1bb561a1d00b237e7680371807c7f08ca82d8b8ab57520a59b4ce06d23bad3e58dc2119e7cdf76fab1150c9f4ca6","path":"","uuid":"1807c14c-50ea-4e3f-916e-13fc4bbfeb1f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json deleted file mode 100644 index 5eb0d963..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f78c44b431f3a77abfe1a834f6c1e5a9dce1b454e55521650781d90beb7b534c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8cd418129afa39adb197b6f781489a9e276c040e0321d4c27e7128a91f37e00b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"57b3f987681eaaa2170e248eb6f89cd6"},"message":"f854a5601bb05d5a6c252702dba6aab0d90533de3805a7928a17c7ef273597bb"}},"description":"0x85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8","pubkey":"85e1a0b9d7c34b77c7f6ffd5ad6f1daebc2c4252fb578961d24fd0c9bfabbdc9d66319a457eb849c2a982b816c4e42d8","path":"","uuid":"faf774f2-6fe1-4581-bb20-dcdfa9375dc8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json deleted file mode 100644 index 10718094..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d3f82521f6304e66467a1975c9581513c41a6408419d888c0e0facdb989c39bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"96007ff0bc2f510251a4ef4e6dd3fcb8582ee5fba4001b8cd9721c624eddc62e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"079c95f6129e88fc6a62aea89ab9ad49"},"message":"1c3b21fd1ddfa170cf40732cc794913c4f2de0df433488dbdd877227470ab0da"}},"description":"0x86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107","pubkey":"86b3a60380114798ad597f2bd367e1189f3e13572f2f23ad36657c66b725492714e247e596c66391f5c27ff8cf784107","path":"","uuid":"872bf216-77db-4a4c-9be3-d4f16e09abb1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json deleted file mode 100644 index 812bdff1..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"12b9e910a4e30c30fc4361b258072c774f3afa6329faa328d9da915cff2710d9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9553e0a7254228ed925509a2358d074741eb932184a22dbb845318d84b9999ff"},"cipher":{"function":"aes-128-ctr","params":{"iv":"639d2f807c2a7029d81c85470a21e7f8"},"message":"8d28db83bfd0588a0f229f7b6be7daa30ba0860ca43dd62ec97db955362e5f26"}},"description":"0x86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735","pubkey":"86dc2989c4c3a5c145f229fb80945d57ad0cd8be924e900933aafa18a39d54cd676c9c39534e31d61205f69fe8df9735","path":"","uuid":"8511935a-bfb6-481f-8356-a6c076fd8c86","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json deleted file mode 100644 index a7f11f9d..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e78b2c6d60ce6f42b363d435c705033cef404c6641b6324af95e1088690413d6"},"message":""},"checksum":{"function":"sha256","params":{},"message":"eda7be8260342da2f05cdda6edc1cc0783a8d737f465c0e9b872f1455f25370b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5ceaea02b3524efb4fdabe455a0378ec"},"message":"0506e18b83d97592b97617ed13f8fc12618dee86fd9a0c12eb08a33f5d78bdba"}},"description":"0x8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770","pubkey":"8717ed3c377d747d306b05403058e58759aaf8bdd13b138077ef55eba53f38b3be07c476c18b8e2cd1b657619d3d3770","path":"","uuid":"3c9ef25a-fba8-439a-a359-40954643c935","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json deleted file mode 100644 index 79f9afd6..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9c43265a0769f2ea868e5a9edc72e4718ad0945ddf625164df58c2119a58e883"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b87a484feb1229fe93221aa4fed6b8961bea78a9b119cdabcd384e11dddccd4e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"55b1e66250aa015c6917e877180c6575"},"message":"2cb3cbeac6aea23b7fc54da666784bca8b1f13c88e2901afc8018007464903ce"}},"description":"0x8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a","pubkey":"8864f18e6bead0a5b2b4763c27f374f367915d109cdd27d55460cef5d9629934f0a2737eeb393d45fc1288b407d1909a","path":"","uuid":"444a88ff-2766-48d4-b4c9-90744ddbb3d4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json deleted file mode 100644 index 755173c2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0130f82271a527a8cd85a04198e1aea3eef9d9d3b63a7a266ba35cbd1be0d509"},"message":""},"checksum":{"function":"sha256","params":{},"message":"727dc32eb17a937ba7156adf0d83d4d500dfc425649b204faa22470f06f13624"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a538abe7b60fc7a70bc8008752bd70f8"},"message":"e04ac933ce1aa6cb530f721e8a159fc919c00a6910bffd83fe05a433750a2749"}},"description":"0x886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc","pubkey":"886b3e38af9f0225330bd0bcc7708d7d758994488107ae8c33c6e970e0e421eba183e2e1803f66c77ef0f7b759de03dc","path":"","uuid":"4e0fcbcf-463b-49d1-804f-5b012e6d1edb","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json deleted file mode 100644 index 451092cf..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b395c5c73877fa2a02875442febe0b80ebcef456d4f19537bd04343532a10441"},"message":""},"checksum":{"function":"sha256","params":{},"message":"50b9215f0c935aa5b6155a3c02df03e3d4284dfc21ac5d92bf5e3b07624e1690"},"cipher":{"function":"aes-128-ctr","params":{"iv":"41af2727b712e76d8ef18163a7d866ea"},"message":"4247c5e3546cb964d10e5dad1d5e00406e929222f15b7022acc5b1f9288c211b"}},"description":"0x894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837","pubkey":"894a2fa89abc69e4e26af1a44d86df61bdee496c9dd27c21a54989bd9fe3fff15d696b5da1cc3c78a5fe66c9480cb837","path":"","uuid":"848aaa03-de0c-40fd-9e9f-a8c71ec8b222","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json deleted file mode 100644 index 5215449b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7a0067a67d818631c5001385308339549167f20925b4140b81cc062d59986d6e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b8af56be4bc3e11b025df3e3bb442a594affae1c241a6346cba875fa42b799cf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fdc6b114731c37d8c5659ab8f7624642"},"message":"8e7178f7d93651d66b995970e81d1d958a5cadbcd72461713bbe3300d209c26b"}},"description":"0x897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff","pubkey":"897bf05961eb3635e1af2dca5934a485285d77f9e49457e301334886c4b330d18add3f2354727433f4f58ece3c2947ff","path":"","uuid":"eac20ef7-2f41-4b41-981c-47f8f08d226d","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json deleted file mode 100644 index 1b8e8a8a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c849428463111501b900ab7b6955d53f93fd20c7f93337fe273affd0bbbf198a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3bddc63103fc4d2f861116c3207e21119c02ebbf145c5b8c00502cbe8fddcdb8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e6bb133be513ed0aaebfdd71110da3c1"},"message":"b01d800b9b5584ec5586e4c912f42519e8d4ad3840bed9b12d16bfb233397c5e"}},"description":"0x89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f","pubkey":"89ba480c24f13b2493f68afb01fb156f7dfc3aac3f59ba1a4a2bf8a0a794ed2a8050942200b795020067f3cfdc047a5f","path":"","uuid":"7999ccae-0baf-41c4-a4dc-01a8f31d1a88","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json deleted file mode 100644 index 666186b9..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"55e3534b82b98e5ab8fb8a26c8d1f878d637b28b85b1363220626177d9968790"},"message":""},"checksum":{"function":"sha256","params":{},"message":"328524cfddd415bc9a46b97851a238ef70ba31942f2f9b962db2300fe168edaf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d0309cfec87b3f58e75b809759b8b052"},"message":"c77ec713f94a4f914db15ae66d9c21cf06499a0dcdb69ec3a19fbf5222b27cf0"}},"description":"0x89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643","pubkey":"89d334e9f438cc8ac26f15b30316bca3b6662ecd11451c783f7c8e6f5615576c10dbd58188668b60946cff2fe2d1b643","path":"","uuid":"c797c308-f568-4f0f-9e6a-68a3efd4b3cf","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json deleted file mode 100644 index 84ce1099..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c8f3cdfcf19c13e1f88bd3029ed1923f5d93344ba2bcc6c3a5b1ab5fb7a0cbca"},"message":""},"checksum":{"function":"sha256","params":{},"message":"12268eb98db40c0e1545eba09c71cb546734166b3b4706b436f925060bd59db6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"98a575f6fa8dab6f9e84aed01b909ba9"},"message":"d398cbdc40f41d68edd7efa95b51c740a2a33045d03ae9b193bf15f3dd7c97af"}},"description":"0x89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b","pubkey":"89f59c57c27a5c69633d11e14b45c1aaa4772272b1cd64b07de75ee397034306c050848f5142a3fb7e4cc455e0c9894b","path":"","uuid":"b53f3029-82b5-4f9a-ac31-ebe93f0a2967","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json deleted file mode 100644 index 876b0312..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d04685bf51817cf78cfe3b25f4d17a3f96a581afd75de8cc035d9d3bd553a04a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ed130ddd37697b86a38d7ec32d2736ac0414b4852f52c086d5853c5fb0d78199"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f97cc85c8641a7ee8751c3d4839875f0"},"message":"78900272a679f9279c520863b3b76973743a276974fcf7b009261b9c21f6b925"}},"description":"0x8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980","pubkey":"8aa8e3e01f346b94009c46c7ecef029a59869be9d3da0b3750018029fea8a2eb6cde336683821271efca23f4bf433980","path":"","uuid":"b533f991-aa0b-477c-b175-3c391bd94287","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json deleted file mode 100644 index 18654127..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"773c176f1b2eb9db352942522b45100a437b652c75f3d0a714699d5fbf58f6ee"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6d3084b3c8c656469993d561a9cf50adba70813ffdaad99ad270b1539cd28b21"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d18cdcc2d9ab21cb2dc6ce66e19b45e3"},"message":"f5eb6aab80bd51f87eb25e1b8fc811e90ed57018592e6df3cb246dc7246356bf"}},"description":"0x8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e","pubkey":"8aad10ab3e6cbc2ec65c0bdaa6368e474068c16041caddbf4fb77551129fbe5ab28e23d9c3ed3629905f99ae06c4ea4e","path":"","uuid":"8cf2dcbe-f6a3-4e17-8b6e-28cf1f1442f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json deleted file mode 100644 index 66d71e7f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"cd3c61ac113b4aee4d2eb73bd38dce70d1979f91086c5ac00c2491fb5492cdbf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e17d2d82fd118fe87d192b8d5e69975dcba0c88fbc170aa027584a96609f73d3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e4debd86e31c1eff44bd97152f38da09"},"message":"d37c28e5e9235068e5f839c156b21e7a1d4cd3b4f5854c9c02f7a84d23a2ca57"}},"description":"0x8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d","pubkey":"8ad412a0e4db0d912663781328ef793ad1c5ccce3ce3ca4a9339e3dde67a41bb24c986e0eeea16ba281e42761b42fe5d","path":"","uuid":"322bb9ca-dc53-43c1-96e6-d5996643be08","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json deleted file mode 100644 index b7e4393e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"81b13a3984b1bfed237ac3191fe699984d31f251a87509c806549cc93fc62e56"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bd6c8a638ce9fdfb731f4d661e761a666c477ca34c10625f682eb20f4707adde"},"cipher":{"function":"aes-128-ctr","params":{"iv":"cbc076d2931a5bc6ec30ba3b8163272c"},"message":"4eedf7137f72be2771775092b2de7c52620906fc211a360283211378584c085f"}},"description":"0x8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03","pubkey":"8aef788279fdbc02a82c9e6fdf90dc09a9769b3efe2fe96376e1ecb157a13ea191370d8f351c0e7e206ed0283c302b03","path":"","uuid":"d5d79705-c290-4176-bd04-6500304bd839","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json deleted file mode 100644 index 3cfae7c0..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2d54e3f9c137be2f9a7b42e7fb7796fcf46c1accfb26d016d418a5cd26099344"},"message":""},"checksum":{"function":"sha256","params":{},"message":"337c55498e5d25909f8190a08ac70be60b6fc501e2157ab2a35d07d20b8e59d8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d5bb718c218d81514334fe4c427b1058"},"message":"1010b2af5d0680a093b0fb110df163d2a8613bfca2d0bbc6ea3b36e977378f69"}},"description":"0x8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed","pubkey":"8b5f16c5623efbb0e7c064101cec2fef870eeda1ec0e43313726e3a436e4e57f11b8094bb4751d9bc9e40b079ba3d1ed","path":"","uuid":"f9141a4b-fd23-442a-a9cf-f5408ba81bc3","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json deleted file mode 100644 index b69b68da..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5686c0bf52996ea93d3c5eb4f01430ca6d379f84758cad9a606daf686fe1e2c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c1c88b2ff195c6010a07f65ef20a457bf27ea53ba58bf1ccfacaa27c1fc85fac"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9aa803583a8666ab73a035cfaecccc31"},"message":"66627cd732c6b747838742edbe4100af9a56d70ba3d66b4d6a84601b68780ffc"}},"description":"0x8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d","pubkey":"8be1d50d61ae04ca85f8dfbd703d711ea491b46ad6debbd3773d0842af7b150915e8913544766c9139af0be615e3778d","path":"","uuid":"2b3f1958-0a0e-4805-b945-85a3da7516e9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json deleted file mode 100644 index aa048580..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"bd16cf48f5551a955b3bcf7bb20d6031d7163379772f66dbd929645c79a10d29"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9174359970f9e14d425be2701c74215528ec4f45a30c3c825fc8035b4bee26c0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a723db32585b3075bc308fce85de1394"},"message":"202ebace7f699948218c3aeb7ebdffc41132f6421427ebaa5b7bf86b78de089f"}},"description":"0x8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517","pubkey":"8c290f912c915026c7540fe41ab88e3d3bc546ea3b1a06ea131977833ed4b9479100510e81769dd2fe14aea21fdb2517","path":"","uuid":"7ce65818-f620-4124-b684-f64f67b2cb36","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json deleted file mode 100644 index 88a9c0e4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c6b5e19300704f413262c3d0cb3451e71a65cacab1758ae4d02d9f8aab428997"},"message":""},"checksum":{"function":"sha256","params":{},"message":"463a6bd2eef717ba520f23f906e3e55335a4a11de77ae166db3b757c847e9274"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e19217e9512becaa232abba0fa96bd99"},"message":"bdd754b2a42de82a9cb8ef2e3fcde0a3e1548dc718cbb17bdace23e65802534c"}},"description":"0x8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe","pubkey":"8c6e16366c495b7086f30045adac371e835434fa5ff74abde89a28d3080542b5312afa1f7e1fc561c83eb50cd9809cfe","path":"","uuid":"088875bf-161a-44b2-9916-59e48e668837","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json deleted file mode 100644 index 64f5c966..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"84782eb705d37b7f4037458a7d1954ec718651e25dcf86915a6f628a1f16eb3f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3b2885b168b602094b8b37f57cb146994f44b0eae41ae9a1d879311bcad3d918"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b38016beea71f9d79a03bacf5a501ae3"},"message":"c584e76c6ba5bf4bd7d2b70a3a10c5f2ec5a01f09f6cf036d71ef738bec73fab"}},"description":"0x8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362","pubkey":"8cbb5543083b6dcff6cb378d39f3fdb33a13f321c1d89fc0a117dbc26fccd8d4505750a3c4ea94c207aa603590244362","path":"","uuid":"b58df435-67e7-4df5-aeb1-71e359bd2c4c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json deleted file mode 100644 index 5cb117fc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"59fedd5e56df6a6100fa57e0fce330017363ae833190e432f6edb7fe83846b0a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"406291053403aa8255e8b78b0e495e0bf01758320fa4bcd5884ccc4b763184b3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fe49dfad4b935db801588210f7e2dc0e"},"message":"9032943ecdad7da5a46dd19cf0ebf7fbe86114191f3f18851879e4504c133ade"}},"description":"0x8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096","pubkey":"8cc8164620798d444b53799e6920072fac616e52c06eebd1c60e296414b3169f8f5c25d7023b6c0562dd43c1ace91096","path":"","uuid":"3a556487-14a5-4b00-ad8f-daea2509c8cf","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json deleted file mode 100644 index 1c11ba2a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4ceb6559a7a50232529b1f9666110e2980914d56a8bfd08b16fdbf400079292a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6caa52aa82e9b5663f84e3d4ed636fe89b7b41abd87f462f48ea4c218ab4e3a4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ba92c33f2c35579c747898f63045a192"},"message":"315562cf0b2dc14a95233fc20fb72b1b3f3b803df4f32df1da1317cb0945ee07"}},"description":"0x8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729","pubkey":"8cf0ffa7ee5baa3016b97c4a3dd88dd5de4bb74bd4d4088b7c1d231548af911cc0dabc02b1001b26dd1053599c272729","path":"","uuid":"d304e515-fecd-45c7-932e-2898ea772a9d","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json deleted file mode 100644 index 33910763..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b12eb25d8295cf8c34a002f338f27450670ccedae515e55829e182971ef5eb5f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0c59335a690e976ff6031a523eca33c47bc17a066c75af26d13168b5e4ae5c43"},"cipher":{"function":"aes-128-ctr","params":{"iv":"0cd79a73fbd39ccb32c8ed977bc0c310"},"message":"d0ecd4c256b2c234738e8b5a1e019f663315fa20e5f6c39648365ef05bc57ef2"}},"description":"0x8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a","pubkey":"8d03d3c073d9ef82e69525ed457d7a53c28619ac3f1285a82c8fe4fc657e8a58aaa789a519fa22171ae673799cc34b3a","path":"","uuid":"2fb0b8be-1763-4577-b836-b198cc1aa510","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json deleted file mode 100644 index abddadb1..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a6c1d4cb1c511675f845bfe587c94f11f8ff4f624d4896fb67a82beafea54974"},"message":""},"checksum":{"function":"sha256","params":{},"message":"11b828b60eac7f33e3d06c5a076fcfd116d3dddc41393ab1a722fea8b79958b0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6703870be1982e7cadf6f7f046ebae14"},"message":"17bc8727c814c238b886fb83f7d7bdca80d646b1215c648a7398e81624ae9289"}},"description":"0x8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3","pubkey":"8d1c890fe9afd4e8260ea2a71cda2eb25d354528dac3d7d277627b66612ae97e60fe12eb73e8a467127480de18a594c3","path":"","uuid":"4f17ec4d-61d2-497b-80b4-35f73cfb4638","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json deleted file mode 100644 index 31d9a62c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fc067607bcf6e09872d276b58ac6fab8a5205ee614ece8f0eb1bd47bdf0982bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b5665147d99c645dec574548b257f075f6d903c7c57fd4c8992b0ffc770be095"},"cipher":{"function":"aes-128-ctr","params":{"iv":"82ee16b75bbaf76fdafcdefd63a13eae"},"message":"2cf1944a7bd437b90c05f5e3b49058e89063336264edeb9aebf09223adc4e3c9"}},"description":"0x8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f","pubkey":"8d94e469e1511cbb841d143180672f50993b8e05acb6e3eddcff6b6a1e096b153260a87004e5dd61ae567ecd27bde17f","path":"","uuid":"ef632fc3-0501-4e0c-835d-b879e7c0c004","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json deleted file mode 100644 index 3a921c0f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"41bd4d9d51a76648d7936a98fd6523f5540c8b6d24de8357907470e2cb1901ac"},"message":""},"checksum":{"function":"sha256","params":{},"message":"1c215014ad3004d55e0c9618c42b8d54d49c276186a560b1d507f8f7c57a64e0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a08b4c3899f6fbdba68532f084dc1392"},"message":"4897c8d9c4748df731555cff4ef8f39f496b4688389f518db4f7922c8bd73fd1"}},"description":"0x8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a","pubkey":"8dabb9688144fb8fc8dce6142204816937bd0aff3da54837869826e8c358ed65e0726deab33a18f63de6951ad4f53f1a","path":"","uuid":"d8490988-eea0-41f5-8049-e478ac27f019","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json deleted file mode 100644 index a73c23bf..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"756f2a695b0159ead024e1b4a01bfa4bc9159d8ef285d871e643995e38c6410e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"aed2c788c33523e4f4fa47205958a336fca8556099c34bd407c104cf49017380"},"cipher":{"function":"aes-128-ctr","params":{"iv":"fbfbcea0cd992afc59c541608122feeb"},"message":"8ed0223a63a91b10b868f5e193ff58398d60126ddf9012363154de4b0d836d4e"}},"description":"0x8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a","pubkey":"8e90a7e8b4a6c814ced0d256fa73d0d14d4ed21c5ba1970d40a7b444f74f389e8fbca5e41baaa1dc4033862768b8877a","path":"","uuid":"dfe9b78e-3c02-4aa8-a136-43d55b049919","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json deleted file mode 100644 index c2491510..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2fa7384ed613d7e16f76939114e06cbfd57f5cfb3281f2eb037dbca04e5a06a7"},"message":""},"checksum":{"function":"sha256","params":{},"message":"1160365eb07d30845ec346280f4ad54909a7038b0338427f5d57a7ba825ab640"},"cipher":{"function":"aes-128-ctr","params":{"iv":"026370e00f1c260d12dec11a678134c2"},"message":"c3c139cb3a7d1780442f24e6d7d42949ef7e62f245be285cc88fecffed22b7ec"}},"description":"0x8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63","pubkey":"8f29206ee119208721a990a8a39862b50ddaa2f05ff1b6949951848345be65ae6c85b05849125cfa9e8ecbeb5c6c4b63","path":"","uuid":"aa031658-ce79-4817-b234-3e092e9e40c5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json deleted file mode 100644 index 4313762c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7e96d93838feb1d91b0752287a41e8f1726c11ba3513b89c958a9b91ee00d3b3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5c60dd241357d99ec153a72cfab3de09d3b6f37fc78c9f5e63d8f026b7a68e79"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a7906933ee44d2bdc13c766d9ce3e480"},"message":"179fd28efba1c7667b337f6612e1bb8e759424195d1bd1e86367432638ffd0bd"}},"description":"0x8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6","pubkey":"8fdde78b69308f75b0e9bf4dfc54f3a45381768d6afcac142bbe65926cff6a8577ffd7db2c28a495936bfac11b2cabe6","path":"","uuid":"9475f070-cf04-4fd2-8be2-169aef0086f5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json deleted file mode 100644 index 0e08ae15..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8f96b8a0773af4ec48887f60a6c8e748256c0096a9aa9afbcc57db371056bfd5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"99b01849c108038a580a79d1bd446a4acfa0ab8d28efa746440dc901eeb42982"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a082f3b30d056c423f519de0133822e2"},"message":"36522671afec9754b9c21b308aecc1af0646c385e3dd38c79471a858d527170e"}},"description":"0x90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579","pubkey":"90576f346cb3fc1330f864209f7a61c36a6c4cee80773c122c4a7a46ca0308acaf94b89d453db384d1e77e66acb59579","path":"","uuid":"0fcc4f7f-38ca-4c02-8ba2-f148410f4876","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json deleted file mode 100644 index d46df211..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"cdb153050415f8c6d222b87d7efa0652b3181c3a17184b4f17f2c040d61f42a0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"aceb4941e7b9392d4d18a24804a8b132976fdff42bda292147a1dd2e2ce98376"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e4db2fd8b6eef9f6b3f32e8b0f8a424c"},"message":"e4cc49c26a0804433894c5e917224390419e4179e7d500bc0af43aa9cf6a3435"}},"description":"0x90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0","pubkey":"90f6727f51cafbee47342a64889d4ed4c33790294198ca596eeb27c2a811306aba3c8728a0ddda510a98725814eadae0","path":"","uuid":"6ed5d393-e949-4cb1-aed4-466013661554","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json deleted file mode 100644 index 13f451f9..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"3fa311770931f3030e2a9d753e8947fb33d17ef49c31fd0dd3e2a260aba031e8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9b2b2f22adf75da85544602370ccd021f8be5100085b5d276c770709c659fd84"},"cipher":{"function":"aes-128-ctr","params":{"iv":"934ff10b4a04d06eded8d8dc65750c00"},"message":"b08f69b92a7dede7fee819bcec2d386e30920e80a2b91f6c9dabea4c15408ad8"}},"description":"0x91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad","pubkey":"91083a00667a469648944f15565a6db94dfef2e42f41863cca22a8bc2e7b27c66451227bbb2f8428d032c5913b5fe8ad","path":"","uuid":"14b22841-0cda-49b3-a87c-a4e5e16ea30a","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json deleted file mode 100644 index 9bd62e25..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8eef3c6f5fa73a160a7f3501f5b9a3af1d6af8b6d0a93271e9c4b845448ea771"},"message":""},"checksum":{"function":"sha256","params":{},"message":"14f1793ac35e3cb97916e7a3afe44f89ef618b45ec8d640e5b9f5a8a5bd15f3f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"109b52cbff45d3497e22636bf326a15e"},"message":"6cd124cb1da054e3a85970c449174d507e3a1ce179440c26f709f73ad34d4798"}},"description":"0x91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6","pubkey":"91238276245fee71402da4a5a7d5f0a572ecc1fd78f420fa67f273c40b92ab3bac3cb2598a858471539bf6596e0709d6","path":"","uuid":"bdaa1ffb-c139-48d7-a41e-fd4af7bce84c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json deleted file mode 100644 index 655cfec4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2159587892229b06a8b4736418cae1aea44f1ca4c369005afd9f1d1451751aed"},"message":""},"checksum":{"function":"sha256","params":{},"message":"38032e3db888a8d58c9ceefb740502afd706d284cf6a10285cc2791636b300fc"},"cipher":{"function":"aes-128-ctr","params":{"iv":"acdee291850c0c66967f2f873da0ca90"},"message":"d81c2ae56d742355fa557b6b312f300871b6eca7ea4f9e4fc23418d01f398ef7"}},"description":"0x913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b","pubkey":"913ded96a75c20fbed7d85d124d11d5bf4e19a892d3d950b2a675b71af2d315900fe239dc77a647e4fd0626fec69996b","path":"","uuid":"6c188c13-ac30-4355-af1e-73430f120fa3","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json deleted file mode 100644 index d23a9f03..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"22eebed68299a52c5f77c3787ad0c20777b6e55a94321c5ec091b2caffff0417"},"message":""},"checksum":{"function":"sha256","params":{},"message":"413733c03c3de55a1fa6a7d15bdb19bb4da5bb5d980578fba051933aaecc1fe7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"13590234020eba00a3e1046a1a7f8a35"},"message":"d82487e37fe603c09e2d11d2eaaf2bf023062050e99f9573811861f6206230f5"}},"description":"0x916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758","pubkey":"916a4f548c055c3b251c29d5216072f9c6aa428b2201ca0b005b9c640cc1532f90896dea12b108150af1b5e1ae7bf758","path":"","uuid":"14f2ead6-b068-4d7b-9db8-54e4e76bea68","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json deleted file mode 100644 index b8e0d258..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4cd6f1fceefac394edeb882ffdacf7ff0e3a1f85b40df217ef3c817926d4e1bd"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cee4b10b0778df873b9153a9e157cf8459faebf16bbf307f9036bda2cbe6ba0e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1bafed7839d157639b47c5fe439930ae"},"message":"aaa6a44efe762f55f4949e8c3d4b4f0bd4a1c267a816edb0f331731896bccd6b"}},"description":"0x91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8","pubkey":"91c9d5151a537028511c1f45900303332117a5823d088e94c1dae226cebffca1d449ae827100714b4e0bcbdcdc6e5dc8","path":"","uuid":"18777f2e-6047-40f9-a6d5-ebef5fd5c1de","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json deleted file mode 100644 index b29be23a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0f57cad846e44d8d6105b7cff64dd6194f1e543ef1245de6d98599f2b07dbc13"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4d3de465407c51580b6ea7c377c4f2259217cf2e45af2785eaa0d4bfcde2822d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"767325771b802e44cec473c0b6163afc"},"message":"37bbfb4dcb15c7b54eb653f5b9898bea609fd0d9f883aa23d8099a4e191c15c3"}},"description":"0x927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c","pubkey":"927b6a0de5717a7b0b45d590af5b38bb9a26df1afb9f12a6a19e52e2174a6859febfb3facefc5a8955a39e1fcbbafb1c","path":"","uuid":"91c2b2ce-3267-4387-b898-3a9e058c588b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json deleted file mode 100644 index 92821851..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c4bd3f934051e927e0fd60ccb92623ea713e7412b173b4544ac08fe23b6fa404"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bd6533ca2c02b93adf6c8c805b61ddf578e359795ba3d92d228f3cc0ce834c00"},"cipher":{"function":"aes-128-ctr","params":{"iv":"eab95367c2fbdd70a09dcb488a3f0cf2"},"message":"3337c6bef54a59d3b288ab8d57051ccd990c00f9974373baa87394bf8914f4b0"}},"description":"0x932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459","pubkey":"932ff7fb4922c30e20801ed252ae60e89b98731022c51c00110027a4a85663894e8f0b02fc0df6e301a66d9b39510459","path":"","uuid":"3b9d1ec5-1530-47b2-b72d-6fde47673abc","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json deleted file mode 100644 index 1e803e52..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d6eaa5b2410b52186b77aac3137c6a82e72009ff2dd3d7d06ef0d037fe4924f2"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ca8a0d010d7f28c8849a690537b7f000dcf4d42fe3cda2211cb03000681ede4b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4cefba12b00ce30ff8830d9166c7661c"},"message":"edd6740890061637eef58f25c01e12410c36bb9f51e46cba8874092c7d4c9e93"}},"description":"0x93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9","pubkey":"93c7bf8fa3b3af2b8983c77fab3ece9d40e0665aaae1538a8ada45702a9d372bbac1fb1a96e7c151431d2931b940b6f9","path":"","uuid":"787ebd65-b880-4eae-ad6c-cc8cdf093af8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json deleted file mode 100644 index 06c58b19..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2e0c938e21a865e004dbd192a8f39159962afb10d9b580e7cea21803e4089a2e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"133c63e947af02571aa9027d555e8de6b075853f2d2d71dbf1b5484e09a137fe"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2769261754042d07a6b282cccb8038b0"},"message":"1d864a7e78695bbdb1706f0fba6b754a8688887b2323fac7bafd68aa161e866c"}},"description":"0x9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b","pubkey":"9426ca0fbdcfbd5ed122a771941522075368784aafabed93bb589729543cb2ad4896c59f3fe5cffc12cff7867193562b","path":"","uuid":"282ed5fc-6256-4d25-8d35-bce472a47b48","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json deleted file mode 100644 index 1633099a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b952d26a4a96f6b54fd80aac498b1e550fba7d759b637020028ec10d07c34c1d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"32fb06af9a778aa73af8bf6ee7b468a326ac520d2dc0172c7b411ab0b9f8d10c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d1826757838939bd0faeaf604a208e26"},"message":"91a7dea3a514470d41f31a859585a8d0e838f1f1ff3eb041be4a2fbeb206bfcf"}},"description":"0x94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d","pubkey":"94e3f9855caeaf33cffce7a2eb6e55704e45ff3128b18b341d286fd67a50c1bc77f0676a46ab7a0e4d29bd6b6a5cef6d","path":"","uuid":"71761d8e-5095-4664-a180-a142be04a525","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json deleted file mode 100644 index 9f61a342..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a5208d9a76f4eb2956f37e8b871585ed4cf9178277d78bbd708014fd931b84f0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d570ae8dad12bd25aa4c4dee0afff4a9c6ad6a27ea282af1ce51791f8ec7fbe1"},"cipher":{"function":"aes-128-ctr","params":{"iv":"778e19a3e37a4a35377ffac4ff349760"},"message":"bc820bb03fdd7233c8cba4e565e10aba154a05aef536e1315fd8f90ccd834bd8"}},"description":"0x9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16","pubkey":"9520665e03b59f40aef83dbf331288a4515dfb503374f938da90b03249361ca80cbfa122dd27a2e1612693993a2f7a16","path":"","uuid":"3bc488a3-08ff-4f05-bfca-95e136ca9448","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json deleted file mode 100644 index 9624f218..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"440404f1e6da54fd4ca52c10023b9e4b6e960310ca9c58d584b108e7566319b3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"96ef8ccceeb4ed04e8ac81e40982b4b4d1ad8ea5e86a36fea08e6182bcdf06b7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e7c87b7e470e2c63ce9217d6d481b9e3"},"message":"90b71e3bb3298952c613dde9694988e4294c729b9979cfc776b81f1efae37ff9"}},"description":"0x95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c","pubkey":"95fd8523cc52f04a0af781c8356075765c8af34d5c124c12a6cf7820c26f387e528f35c7ca27993addfae5fdffd0555c","path":"","uuid":"3d8a3b57-2451-4594-b3e1-88a39b099d27","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json deleted file mode 100644 index d48115d6..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d5a65c3398345560fddf2e9b7ea56f8f39375168da266c2e71727930e84b85ca"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a9fc3a49314af72abac90ed860417742e0567215ebf97c6e841f871266c81078"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8ff5cfe83776a9ab5c54dcb8fe5970cf"},"message":"e95fda41107c7bee78453f00540a6d170984cef6a61ec348f0f6593069f5dbab"}},"description":"0x9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda","pubkey":"9615d72e59f5e8fc341974ca94efa61e00a89e91860a8bca12d4da74e7305faec63a4bd56853ad86697b74c5d8786dda","path":"","uuid":"24e2c9bc-36a3-4dd9-93bf-d2ff9e4624eb","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json deleted file mode 100644 index b9a3830b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2fc3f2c96596bbb79278dcb79f191632451e5ded89c384aa2e86ad15ec7941bc"},"message":""},"checksum":{"function":"sha256","params":{},"message":"60dde975f1e0f160ae5dffbfb0256f144c5f28a65b3bfd29e2ee34bb431b2467"},"cipher":{"function":"aes-128-ctr","params":{"iv":"b5eb4d468466d0d9278f22a3c114e784"},"message":"50140fec0d9fd98d6dabbf73a241622b2644d0be2b09329c46779d8f5b588dd1"}},"description":"0x9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8","pubkey":"9768164b74e0dc1667620a4536ae9fa70a868d289d4d55c42ed0359962bf9e9f03c15c416f0e72aa8203d08f3d0729a8","path":"","uuid":"44b039f5-6049-4d37-892a-fb26e1a9ed7b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json deleted file mode 100644 index aae4eb3e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e8c9a5634d8862d355f477ed86ce62cb79b11f631d8fde36e822842bf8c66a99"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6ac57b01c66350698673b734098da42c1e2ac793bcca15a745e0d9e27cd8c984"},"cipher":{"function":"aes-128-ctr","params":{"iv":"280ef30a9437f8c86a63d1bf55c7f7f5"},"message":"51282a26086dbba58dae19a79f3d44ce0f118bad0f086b60eb2d40e1ee5eda70"}},"description":"0x978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c","pubkey":"978aff703120fec1f63a9557d914b87cf1142b552b2349cb645cb98c55dcb6ba9eeedc8654973e6df94b137cf03a962c","path":"","uuid":"df87eb25-3367-40a0-ac64-a54c4ff7546c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json deleted file mode 100644 index f2562948..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5c306dcd2e09bec7009ae3a6170ac75714e6fbbdfdf796b91de208d39d941a9d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0193b3e65374408b624887f2abc191ef401bcebbcdc27472ffb6501782a13e9f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c033a178f2151fa93ef7aefa9ed04c8a"},"message":"317407555f8d264f5f652fceff9d07982502854a5afd773653a34f26b4618829"}},"description":"0x98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7","pubkey":"98261a3cbbc254c80299cd5006f3bb439b0c69ce26ef6dac476f5cfaa97d6f87940a98d0d7a63291d97955803b469bc7","path":"","uuid":"53f6fb14-f94e-4e4b-95f4-6de5d2f20637","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json deleted file mode 100644 index db426b4c..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6dc0f3180df3246cdca84114d0ed11c2ba9304bb53c94b54a7d7abe72031630c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d7866c684d0ae1530d94b17699f38725ec0920999fe61c2bfa0ccddeca788a14"},"cipher":{"function":"aes-128-ctr","params":{"iv":"cd78e45f8ddd9e357fda2dafaf251a41"},"message":"13f74929a0dd7b28e5c45bd7b67dbf1baf5a65ae345f1883d1fd9825807b3b3f"}},"description":"0x985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2","pubkey":"985b84158fb261a0a5f830372d1d87bc67e3d4c019557dd0c71cb76450454b79c1993726904a31b8659e29a080dcaba2","path":"","uuid":"a1048945-a5e5-473c-b33f-55ca2dbdba37","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json deleted file mode 100644 index 9ec203e7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4b1ecac30ee8c1b63985a6399c3d47e9c367f24cb135cef4ba099217493fe052"},"message":""},"checksum":{"function":"sha256","params":{},"message":"2ea313a3229dd34a9266de1a79e889348711b455db4a03e77d176fc94f21c7ce"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5af93cfb17a93c11841ba0e5ad70503f"},"message":"6d54a6b4f6da8f403a929ed4d2cb7d67784d3bc33ddff96785990f98aaa6b500"}},"description":"0x986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72","pubkey":"986694277e682d885d728b9c7ff9c8d1a710545c8c025fdbf6741a4d57a8e29cf2aef31d680f345f0f8ac54a516b5c72","path":"","uuid":"90c6a91f-4de0-4c27-a8a4-6faf5b0273f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json deleted file mode 100644 index 621c84a7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"db5ff4f683cb99782807ad9adce75731ba92078aa1caf47ba05cef4cf2a8702e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5983162e7984e1adf887759c3793a9eb8d37054c10bd885a3647ecf62c4f2507"},"cipher":{"function":"aes-128-ctr","params":{"iv":"14c5e1bcca736f0401de561664779869"},"message":"af7e51f945a4b83b5004a16cbd49ffe54653756eece4e0a7dc681833db69b1e1"}},"description":"0x9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a","pubkey":"9877e478c078e52fc48e098a55d664277b99242d390b572dd8279405b7da442ce4a03448211f58d309c21a8e588b018a","path":"","uuid":"379799a2-6ae6-4d8e-84cc-56a2e2077742","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json deleted file mode 100644 index a5888810..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9cdbcd5d279e524c954f1f2c0a1a61eef5d5d533401f2e8108479828b8b00b5e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e826f2f85dc71d22909bd5df9103cdebb1cad216f88be661daba813ad09a74a9"},"cipher":{"function":"aes-128-ctr","params":{"iv":"eef4d001cd1c4bcfa1f728523740100f"},"message":"bc0195609e7fbf88ef82ef549535fb70f11ea2234ba3754c6c7c551f8cb3bb03"}},"description":"0x99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58","pubkey":"99cf90a8490b8678a344edc0d5ed4f0ce1fff74e40e674061c53a74f328cac6b473b4070ebf34422780eec11a3a38b58","path":"","uuid":"703cbbbe-c4a9-47c2-92eb-784990e1dd94","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json deleted file mode 100644 index f60be1a4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8668d193055c54df91fb3a5bdcdcd0c4f52dba5ee45972ac0d47b3b67fa8cc26"},"message":""},"checksum":{"function":"sha256","params":{},"message":"189bcb8c90568878205777c72c73215cadefb584c3b2804d70a2859cb1b714c1"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c96603115d21e65e07b8cd8de82916f9"},"message":"f6f9f0279f38453d6892526c042f48bf9d57d5a6663cb4f94d752b0b34771990"}},"description":"0xa01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d","pubkey":"a01a95659be1eb29b2a4832011fa84bfca9fd9b27ecb1cfca949c5d1ed1ab12d0e85886332056d3b5369172bb87bff9d","path":"","uuid":"fec9179a-c77c-4e4d-b72e-198aa527b1e8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json deleted file mode 100644 index 90ad6331..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e6b40a4ca62141a10bbecd1cbd9ed3a621989f079812fa16ae90fb3849299653"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9b9c71669f9153216ab270e9896d428421e815dc57d9e95e0088830ec9f0f7fb"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6288ea23f70c754c85a794cd1969cc6a"},"message":"93e7db10ccd23736cb2953622e6a631add5960106878c36115750f9f54632f1a"}},"description":"0xa0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a","pubkey":"a0243a012fcc6ca31578891111605c25dab4ba687f6ae16254e74dbef1749aa553981d94cb6b6c6c3e5925ef104f853a","path":"","uuid":"7d2b41f3-e911-47f9-93c8-60c2964cb73c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json deleted file mode 100644 index 07a869ae..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"71588ff00f1750a83409b00ec298b5eba098fe1f3280fe06ccdb3fb0fb29dac3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"597d76d1ef6d8827a89fba880e115159ad562adc314701f9d00968672a73aa3d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"be68690bc5be8d2c253fee5bf6526728"},"message":"085d7d5e63c8b8aca22fe002e27f2d183864f21d3e754e8cc434f9e85d2da81f"}},"description":"0xa06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56","pubkey":"a06e6cb1b4c717124b7534dcb70731b9f8e04eaec4eb6dec8cbf638ebd9d34e8d09e4087834e00c365151a27b2cd6a56","path":"","uuid":"d73b7216-53ee-4ec2-9aae-0a6e1dec60be","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json deleted file mode 100644 index 68fd302a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"028726e686fd5d31699caabc6ca5c30512b5425bb8838865ebf936e22ae0ba98"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c577fef022a22e35f3835cbe0f1001c356a515643c175ad757a45477d140bc26"},"cipher":{"function":"aes-128-ctr","params":{"iv":"371cd584c879a7c9da5561a08f5c04f7"},"message":"3590ab05c34105ba630a6c4863e158e4ceeffd5f68d19a79ad7d7f1fb0991765"}},"description":"0xa0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41","pubkey":"a0c84f5955bed19118ca72fcf8d40297f4e8caea1bebe07650a4eb44dd9d1551f0d53ed05e6fb500cb005c8a32cc6d41","path":"","uuid":"f6711da5-514d-4610-9870-35a29d9d9c30","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json deleted file mode 100644 index ddb2b776..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"ab1930cb863a64ea0da233f1294aa2c4010b1130caeb3ba58132a92a099c7813"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c5a63ca81fd028347b77ebc3ff8f4fcb67649df6eee371f502aace10d6aa8e90"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d6445b710f9122f0405754c638ef2718"},"message":"446157c9ed9f18c8e89f39f835e69253b144548553eae6f278d4a38760342b3b"}},"description":"0xa0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a","pubkey":"a0f408b5fe38cf68cb0795b8de47dc8c7d6e9977b1ee32ad6cbcf10082b7f571c42e45ba8b7baa7914551d894605a38a","path":"","uuid":"25f2ebaf-d487-4578-bfac-95377ec96400","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json deleted file mode 100644 index 829aa82b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"164e0ca3abf50ad802d15ff9c766377d1e33af2a1f45f39b83f805d36b338e94"},"message":""},"checksum":{"function":"sha256","params":{},"message":"affe72711e84d7d06e3dc98a87c2aaa821137b33f2e889666350cac2b087d29f"},"cipher":{"function":"aes-128-ctr","params":{"iv":"391eee4a939db11c64312b8b7e5fecde"},"message":"c5f22a5a0976d69be06ced83f21bc5ee02a7a9fec83ac5f091c3e32382733a7e"}},"description":"0xa114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781","pubkey":"a114573f42783afd53ec7116834255ae6a7c938379561b765ac34e518ac6f80fd6c7173cbebca14d902e6fd3049fd781","path":"","uuid":"508e43a5-3782-4328-9917-1f6da3ae9f29","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json deleted file mode 100644 index a072c21e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a991c0e792c3847cb6721f2e2f3a8d0fac76d76cd001887a160d9436505f6e7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d8954e8ea3989819cbf2466fb3539d5e30a1fdc033b06a9cbe64f61a8bf59605"},"cipher":{"function":"aes-128-ctr","params":{"iv":"071388bef9908f3b31fecdf66645350b"},"message":"e3f9f6b8636912876983f9310b66970e6de6a8b818288146f0cfe71987968cae"}},"description":"0xa123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e","pubkey":"a123671438b341d74ac8849aebbf26ed194985d435d97d290a9805b5e68fb6febf1bc9fe61da0692eedee3718314704e","path":"","uuid":"45699a30-8836-4b58-af9b-856698fc8edc","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json deleted file mode 100644 index c96be2dc..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"1b091d843916a4172d577dd9f4c2da260936ab853f137badcac64169f8d87b7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"9fc48c852bfe7e71a34977bade113f7f6b5bdde357bb5c095a1aaa0d358b9fb8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3e3cb1bee1eadbec5be015f1601a6a7c"},"message":"d8e573aa35243a3ccc2420bad814668e8c7c830523bf66115b8f5f1bd8d80db1"}},"description":"0xa2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6","pubkey":"a2b7314d571238b6451e8a8592ea0ff78149df92538fc15bdbcb5d0f14b55b5d12cb460a5a5fe6ac02bfdcd56a5dcaa6","path":"","uuid":"cf7976ae-118c-44b8-9959-684da76dbf41","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json deleted file mode 100644 index 66cd52c2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"1d4b61630d75d526594ba64df57edd3764651a401cc209e4b1959f28014c51f3"},"message":""},"checksum":{"function":"sha256","params":{},"message":"cbdeaba37db996554ac03afe6b7c82c2e06a1e96efb365c0937adbee5300498c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"626bb9bd680274dcbc3303578dd0771d"},"message":"1c856a966141ab78988c15a78d4149914dfed3eb8024e74c326540ed280648e7"}},"description":"0xa2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a","pubkey":"a2e6ab0b03f99cbf3b384f7d2ea5a516e93de32846ce2d378def2f4f4885cf7c6c53ab561303e08257d1709920f9e03a","path":"","uuid":"6dc25543-65b3-45f8-9002-18a468956116","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json deleted file mode 100644 index 756fba71..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"742c03ac1b1871d42b4f5f19650a83328553943f1035e3a7e9c8c9a538015cb0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a6d67830e4c9e247ba47b0f8784aba47c0944bc712506ca00aeb20462f909b80"},"cipher":{"function":"aes-128-ctr","params":{"iv":"4491baa0500d6e4b08f1687b6ce44313"},"message":"c675e687c562272ef9240784001c1262dc9463262224a0775943c8e5812f8508"}},"description":"0xa367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55","pubkey":"a367a0fe4249d776b2b8e9c7c84e88bfd49edca9fdbb07f0a54a2ac42261b549952bbd2455db11c91360d17e2109ca55","path":"","uuid":"ef253276-a3dc-4189-848a-9be929df00da","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json deleted file mode 100644 index 81034aaa..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5afaff7c4842e178ce23bc09fbd0554f2d6a591cc49b62f68adafb2b5399f0f0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e7c5cacf91de2ed5a0be90ab491e19faa6b5f7fb35fed885a68b4cea577d48ad"},"cipher":{"function":"aes-128-ctr","params":{"iv":"076a4d2ea1ea3befbced90a0fc64a638"},"message":"89cb84788f3d378b8fae9cc2a78de3a8eac9ce6ad835ae08e48d58805e8fa745"}},"description":"0xa4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5","pubkey":"a4472acce34d9789c113b3f7bbe302a2330519e1c508f8ff07eb0bec0dabe7f1de7e2e7d9c262a4cadb2bcc4da9164a5","path":"","uuid":"0a3b846c-93db-4431-b311-0b4348feb3b4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json deleted file mode 100644 index 627e8960..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"39bd53f8843bc2c016b23a154d4cddd9438562b599193ef13d7d9df1c1bc5a6c"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f849af2f761e925ae839f1d934f3a2ef894880bbee9ae7891c5d7284448c5a6a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ce664c0b2d82a38a27172d52e4d43ccc"},"message":"6578e93f470ec61b3119495845be054a9487b98387c983d9f5dd510664f82b4d"}},"description":"0xa480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380","pubkey":"a480d90750e019c90ca6e903a661d7fe709d4f31c728ac62115a5db6cc606a09e0ec0c97f319646a62dfc86ba9bed380","path":"","uuid":"1ff36be8-0110-45d0-a32d-096c7e4ec8b0","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json deleted file mode 100644 index 716c02b0..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"25b83d588d786f94438f79fb00993eb31ce9d2ecaac5bb74e1914874fc9c1947"},"message":""},"checksum":{"function":"sha256","params":{},"message":"dc7031b3147ce350eae5200712feb397f6ff806c71e05e827bb39bf8439f4cf6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c0dc621ee8afbea5214ccb42d06f0f38"},"message":"6ffb88380219018db830cc0cab272644ac2e91156643e95b67df6e0e22e05e4b"}},"description":"0xa491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d","pubkey":"a491b8bcf0e417cd7132e666fb53d9e2551116e5343c0862bd27a7b9676e354865b8a76879b10cdacc25f04959c1708d","path":"","uuid":"55ad528d-18d4-4000-b457-ccdc343448f8","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json deleted file mode 100644 index c098c357..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"55d7a178bdec6bda572ea2de7306c0bb32cb9cd0b07b9fc2f5f61a45d7974b34"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6dc3ca529f8f3daf95cddd72a0677d42f5cd7e9bb00384131151955446095846"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2faa79d7253c208f254880f3ea244485"},"message":"8c43ddc48ef15bafa76e5e3f8f71a5ac8abbdcce05a2130ee00abb3c3a05ea88"}},"description":"0xa4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd","pubkey":"a4c80ae7185d1563a7493d38145b282a751a46147565951182819f3fcb72f6a3ddbf2da881511bd7f1a81b974b8deadd","path":"","uuid":"d5581664-92f7-4463-9863-4e48e94ab841","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json deleted file mode 100644 index ac47a0e7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"78af5ffd42651f7a2caa8f8ba293a32297d6a128011cfc94123715dc46caaa64"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3089ceb46d3bbbc018ea09a1fecb2a67ed047015804b82341b60a9b135833baf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9c6112c3e3f49c17c1d2c095394282ea"},"message":"1b113bbeaf4c20dff112eee41c2331d2c33a0b741415a324983fe5020f87a482"}},"description":"0xa541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81","pubkey":"a541465f0579373dc30cee191faab81296be4ed77c6a3d986522de122aa8ab0d3487e8035971a3fff2ec3c2789b5ff81","path":"","uuid":"84c69597-54ff-4dc1-9c88-f2109c3ff2d1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json deleted file mode 100644 index 157eb702..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"48683c94b4e703a26426f2461bae8043c4401ff97a4d64a6c12ebb1c2eb7f19b"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6289b02007319ceef2f8eb12fbf8c9fc2ac324734c8127f388bc243c6052d0da"},"cipher":{"function":"aes-128-ctr","params":{"iv":"17a00a4d34c6c915a15b61d493b6fb5e"},"message":"d8b56c17d4612e045882edeb8bfda468e249941fd3f3ceb51701c1e2473db661"}},"description":"0xa546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4","pubkey":"a546362c8a3985146debd4c86972d20ec1adbbdfcbcf0fb29d2cd03919640c8f8894e25d5219c148c22324f692ff79e4","path":"","uuid":"a1692370-4b0f-4fc6-813f-4af982bae7f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json deleted file mode 100644 index af332df5..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f54bea3b07846ca2ee1ee307ca64ae775a3738db2d4816025e0cc8f7b36d7481"},"message":""},"checksum":{"function":"sha256","params":{},"message":"50e498fb8648f7754bf7b710ff0f2fdf0bd1d1d2d2b5ac9478821cd7c6651225"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d9f27a82e8e6736fbff58addc83e5030"},"message":"5e284bb27c9e6daaeade546ffcd479ce714a08b7be56d4b42f3232c2d11bc3fd"}},"description":"0xa564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479","pubkey":"a564f7b44e23f3369762ebe6550ac016afbe60eb011add3eb7488817252468da68987670635bff6c09564be60bde3479","path":"","uuid":"b8420087-b62f-4124-80f8-c60850def65c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json deleted file mode 100644 index 2e3ccf73..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"dd9ed2b7740f04bef23b7a208f8ba4471e7f3432ac201ba481a002a5cf8fe9c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"eeefd923289fa7d720c6afdf38eed23bdfea908c269c264fcf9c4db707539bb5"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f03364b93df37dcfded132271647117a"},"message":"f293be9b409efe9a92e6c0fcd2fc066a39482a7b2a9fe660ba6dcad4a9996e25"}},"description":"0xa622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b","pubkey":"a622e0d46fdf8e12b33fee7b0483b071e8913699ed2cef4edfe786493f9f14be1959c0846c2309b5fe314ce15949073b","path":"","uuid":"9d30e935-052f-4229-9b0a-d60a8c0c7d43","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json deleted file mode 100644 index b963d846..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"86da8abd50f3144fd5665fb7047410445ee1e6b349eed51c708b2174cc8250e5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"fe154f2fca925490e303dcc28a26ef2c1538d102e18e23ac436fb3945502c1e4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1c590d579f55be928185f1f83180b3d5"},"message":"aebaa3d2a68f99e82bd7a3d75287df7f8aa9bb0477b62f8c865842617dcde345"}},"description":"0xa77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4","pubkey":"a77589389750520428128e9ae3d044a1f15d5a903cf7c98ae3b904dd5bdee4c2819e7afabaf69bb6ac660ceb4bb7cce4","path":"","uuid":"38a53409-5894-48e0-8e95-d9de4f73b4d2","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json deleted file mode 100644 index a6bb2ff3..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5f184015309fb7c21ecfc1f25be7b184d7041968a44a5f742c86cae4048bcfe4"},"message":""},"checksum":{"function":"sha256","params":{},"message":"7b3f58437df7d5d5a2594200c346221d6a5c6fed898fa4cbfdd75c307343b6a6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8b817c1077f55883cff50be5b7bbd4cf"},"message":"d6080f67c8492277b3aeaf840038e7ee96f9ea20e8e8c0adb484ed2eb128bf4e"}},"description":"0xa87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb","pubkey":"a87d58dbb9672254ff1104c146bdb9881cc661fd90ec2819dd166fb0c79bcbe6fe8ef958a918fdadaadc379b38c2bcbb","path":"","uuid":"6ab969fd-9be0-4b39-94c6-a9fbb0fda2d6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json deleted file mode 100644 index 0ea03cf3..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"a1c18960bdacaf916861de39c429ba79940c36011d996079aa3bea8fabab9507"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f24eb32ef46c309228d3ba1d520a4422b0d328c175c038cc76a209c38018152c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"6d588828d3de1dac7b41f3d7beee2aa6"},"message":"c8c51bee27f401e84718341e48beb5d5d94948d7180c9149eebbb754ce2a5851"}},"description":"0xa9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057","pubkey":"a9a040e6d437492126612e51ad2b204e7cf7bcef63e82693b6aef35be9666ba1096b6daed5daa2f997c3d2fa00d98057","path":"","uuid":"ee186656-7596-453a-ad71-0bd68690388b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json deleted file mode 100644 index 45aeff5b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"8da89a843278a136f3b2af2a4121a1ea973b2ce7a6471b48f3f8ccad460470e0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d5f9fe2468466aeb1553e607ea16b70f11ac8f247d3fcfe2e6a74b07a23c0e56"},"cipher":{"function":"aes-128-ctr","params":{"iv":"8f8d4fbf1f4c95b1a8c5aa288bc4bb53"},"message":"0f2ce4442e94cd8283af1bfaacdd2c32b88f8c026799fb4cd40d25625839201f"}},"description":"0xaa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5","pubkey":"aa5a42823ad205ac3f448dea74aef54b55903d35a74d03512988d7097074dd95928f4aaf6069324c8411600463e346f5","path":"","uuid":"dbd17c6b-8135-43cf-8d82-621a09183190","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json deleted file mode 100644 index fb692421..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"7806352877e3e0a970b5574a9f3d89c6948c3f3688be29d9d6e575e6f35a07e8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"36ea45442b0156dd154defdb4cc8c7075843d8c24ec1442bb20996ed98ff84b3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"68d7ef70c86e33aa0be8ef4246a8c0a0"},"message":"a01b78ea0b53aa0dfaa601001444bad1763d2f9c6c6f2cc3527620a69334e6ce"}},"description":"0xab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386","pubkey":"ab3acd395b1aaa998f709312a73bb4a92d6e0788e6ec817987d6d2384cb22f94cc518f9cfa5b1d9a205250b97236a386","path":"","uuid":"a3573e50-9b3a-4499-8384-0a645363f256","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json deleted file mode 100644 index 163df0e2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"192e15bf10fbebe0ac91a010f66ae5ba4a09be2b1f9770d8c23b4a9cabbf711f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"37fa35a3fdad510966619c07305b7acb33c80811d8aab3d984a03df3b75f29c5"},"cipher":{"function":"aes-128-ctr","params":{"iv":"834daf45f6580b7d26cb203e367344dc"},"message":"c5c623445d2eb9b36ac33345e0a989e1ca4c0088f8211567ba430d5b2da38b8a"}},"description":"0xab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993","pubkey":"ab4773641f4dcabc9ba6cc752b3d3fde0ef0e7443876d8ecdc576671134db7653b6ba5024f613a4f003384742e332993","path":"","uuid":"8e0a852a-4ad7-44ce-83b1-4467440f5270","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json deleted file mode 100644 index ced7f4e7..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9d1c14a80640c3a91076fd828f257894f67936e409329412a17b7f423b4229e9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"457d051fc6116a3f2c52b9d0bfd67c8b1e64d1eb967fa22e2b84bdf30f799015"},"cipher":{"function":"aes-128-ctr","params":{"iv":"58284c40426460e116f5839e2ea84a31"},"message":"a7027cc309bff103df651ed16dfc02503c2b1906eb6af91f80e73c30b5db0bb7"}},"description":"0xab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7","pubkey":"ab80d5cdbc9a0bfae0840f41bfb38812803b092be6cc5e6522ee474cc63b97c538410d9331266dca8652a4e0962dbfe7","path":"","uuid":"7e341e1b-45ee-46f1-bb1f-b94d62debb61","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json deleted file mode 100644 index 977bbe44..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"414f5e0ccf2b7f28b7d683b6f92aa719c8787fe46b4d2eb7313f03c99e290fa8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"d63c046497fd79187980c6aefa1e046b6024c0fa21c09b1f4fedc1ca4f7c58f3"},"cipher":{"function":"aes-128-ctr","params":{"iv":"aa930fa540769aa83bd7ff08fcc6ee51"},"message":"57d50526082ad5e06710106e551fdd1dc3d61be835d5a54f66af8315936d2f38"}},"description":"0xabf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee","pubkey":"abf7936897287ee38d80fb69548823a51e54d7d0127f22567909aa73f6452591a73a7067d619a4747ebcc9c6987dd4ee","path":"","uuid":"718aac34-8d8e-44f5-aa19-a15564e630f9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json deleted file mode 100644 index 8d047080..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"587040ef07f201ff0076b9989087978cc9cf0078e0766869a1e12e0268006b7f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"75de92198e9810e4b0be9c13ab708d9f512ee7d89fb1e44159596fd89cc8b8d7"},"cipher":{"function":"aes-128-ctr","params":{"iv":"5f0bcdb77b0d1ee7a48c791337e18573"},"message":"06cadc8d059cbdd7ae9ad9f4b26a6860cee6e1620b6d73f66be6e6733237b7a8"}},"description":"0xac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084","pubkey":"ac375e0b77f3d3ed3620bb537d8d7bbe4117cbe7af4bde99ac883084bdbe11189a025418b22e6ab846d7894de3d82084","path":"","uuid":"7ebc3be5-cabf-4396-a1a1-df762b1859f5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json deleted file mode 100644 index e9f08c28..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0fecf99afa879742755c739f7b0c475dd546d6b1fd35cc26555aad1f8ffc5b73"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c87edd3b4cea1e2e050c3d15ed8772624c1e9d14648df363dea99193b4204a73"},"cipher":{"function":"aes-128-ctr","params":{"iv":"2a6dfa1a2974db8921876a59191a1ccc"},"message":"e7d621803b4db1ced390704a8900dadaf856b4d1a0b0b20fab17ef6529e93ff4"}},"description":"0xac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30","pubkey":"ac60e2c16608e68fd5d7278627ede7b72d4b9e9c9022e8ce740015e7e5b9271f2314da165a66e41dc65284d7a69afb30","path":"","uuid":"1d3ed635-729f-4d20-a108-235dc0a8210f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json deleted file mode 100644 index 25001d1f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"41f811103d659841b84133f79b6725b4ee8373b0cab3b7c140c067d498567a67"},"message":""},"checksum":{"function":"sha256","params":{},"message":"18c403566e3ec33cc31ed392998b929c0fdec266628c58ff499166e86bf87940"},"cipher":{"function":"aes-128-ctr","params":{"iv":"929de1b91f1eb63d5b6a45d2bf8c7bca"},"message":"b1c43d5b43b77b1fbbaa91cf3315b5a24e4c1f520e01fb6098fd223dc1ded279"}},"description":"0xac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29","pubkey":"ac8c559734bf3a389c07fb3cf2050bffb00738ceac4f01011e5a9e492e574c3ef0f22a16aa362541ca2e8660acd0de29","path":"","uuid":"25d87d3c-3643-4c6b-a03e-b9ed0c9907d9","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json deleted file mode 100644 index 714425d2..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6312835695d7f7eb26d554fa4021f2c95fb341462874dd371af92681218287b6"},"message":""},"checksum":{"function":"sha256","params":{},"message":"30786ffc16bf28ad024018328cf4fffd57ee9da6fd50a87e9b282c635a111a17"},"cipher":{"function":"aes-128-ctr","params":{"iv":"ce7876ea3760578710f0e18e3d52af3f"},"message":"5b292b75f1c513a450b31cf7ebda03dc48d5bf9ce7dc29191666879dd1e507ec"}},"description":"0xac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775","pubkey":"ac9954827b9775854ee6fdaa9441ec80f7ea62007bfe6c3831fe3db3296dab95108aa45493fccb4e2610b6e841e8e775","path":"","uuid":"6b061ed3-7aac-47ea-afbf-e45d7df4d7f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json deleted file mode 100644 index d42098c1..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b5d15e68938ef7adc547a2d10cd797df3d02bd92281685eccf5bf35fe9710746"},"message":""},"checksum":{"function":"sha256","params":{},"message":"afe3e1f657383222914044b420a3fed04a668448ad974e0db327ea1be5658823"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a49bee5975f61284ff6a42fcddcdebad"},"message":"e41a478e81800ece0414e7253c6e26978c8a0b959066efdea0ca20c7341c2583"}},"description":"0xaca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5","pubkey":"aca2fe73654a67b3b7d2d779a94063e3cc58bd260334623d432be3898873028d6f6e7016e773d27968ed98ca93a633a5","path":"","uuid":"9cb03efc-5eb7-4c93-a7bf-059b9c969b41","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json deleted file mode 100644 index 8ad6305e..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"6da8f0867664976e7936c464318fc15b21523ff4a2e35df04df1ff6dde1cf5d8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c17a1e75cef39567c48e70ab8a6a30f2deb1665a398e7045389ab4f7c1c00fa6"},"cipher":{"function":"aes-128-ctr","params":{"iv":"43e848fde18bcdf89ad0bf7f02ed5f62"},"message":"f449ba11a7521f491d3c597fd0e58af09de14358a120dfd663533e5ca881198f"}},"description":"0xace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745","pubkey":"ace87169a3ac56dae4eb0c0a00d0c0c811716cb0620ac16086c6d807d68696a06f4c5a8c0ea64c48a7a59789753ec745","path":"","uuid":"298b96c4-1b7b-449e-bc0a-c0f6cd029549","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json deleted file mode 100644 index 959e8865..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b7e2624b04f43cc394e1412210f52dd77c217939cdb36a00aa50284017975325"},"message":""},"checksum":{"function":"sha256","params":{},"message":"90a77d4a4c7f7db3110e2720701a10dc6274366a334cd029aca14e3af571efc4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"18108134a1d8025ff0b685f24adfe2ef"},"message":"9e3c12795cf2938d3851d3f06d27b83096b9d98e02c47fe790b5c3d5640607ca"}},"description":"0xad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c","pubkey":"ad59477ba2a916453ae26cd861c9af0b91ef95e883a92c2f4f9cc0091eeb385109692ef607deb2f95d7c5e63bc78979c","path":"","uuid":"44525632-5547-48c2-a038-2059b48ad64a","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json deleted file mode 100644 index 5e32d866..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"2c2d14c75ea42bc7e0933b4eefbfe740fa5d569bfeb586232efc2459840c85a9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a71c5484046da4cf74cf6d1faf92e3b081917b1d162cd18cff6884c43c4d4523"},"cipher":{"function":"aes-128-ctr","params":{"iv":"829fde46aa41641ff0031f97e0a8e0c8"},"message":"1a1015150a534c16411c9f41120cbd67f7d7a057dee81553dab5571f7bb7165a"}},"description":"0xad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561","pubkey":"ad6bdbc97be3e52f053349f843a69b1c89d80e1a289c6aaa39e730ca0343dd6a88d02b6df32fb263ffb8271d03d41561","path":"","uuid":"dd973e19-c702-4685-89a7-b401fa83a489","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json deleted file mode 100644 index 362b8895..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"72b4aeef8b5ba3cc456cd67a7917858f90d3354ef27c7578752c49a1249e74d1"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8d268f6f4ad36deca7c8490c6e410770e9171f6542f83bf702123a7c25f31784"},"cipher":{"function":"aes-128-ctr","params":{"iv":"afdcabf461bb5078231c4493a31591ac"},"message":"609571b792a7c7837b2ad9ee1ad2befd5408d8d4544be2e32d53f66238fe17b4"}},"description":"0xada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532","pubkey":"ada6b1f4499a5515f23a8584bb4e5bc4e459c8be76e7fd9b45e0dbf41af52598f1c8b7d37b6a085b6b72978b429fd532","path":"","uuid":"53f5b8d0-c82d-4608-8697-c7ea0dbdc6d5","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json deleted file mode 100644 index 44379865..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"4331a931fd234c3c1132768be2e8a13a33d4ea29d6e6c3eae40ba63b80c42551"},"message":""},"checksum":{"function":"sha256","params":{},"message":"7259bf9affa0de97bf8e5de92d8f470e7302c8b6d132360792648ba1e17dca1b"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f7ceafbdd9390f148c5a98772d029bce"},"message":"e4434d1ba4a92d17b770cf7b0141b11753de71ace21274c123f9b85b0561cc6e"}},"description":"0xade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7","pubkey":"ade559336a221d203aeb2f703ad26d127c2deac9c3495da201ab578f1f780325a197e699e76910e4874cff52243a32b7","path":"","uuid":"7f75fd8e-c6ee-4bc7-a8c7-0271b770f936","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json deleted file mode 100644 index ac70f28f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"95baced56d4b5889e8eaa642c8aaad0106455e42cad1cc48db4de88e06d524ec"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0bdbad3079e678b0cc93ee4a3927fb4b352689e04bf220575a0bf6c638f3b530"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7733ee2339446c310cbe60430064ba31"},"message":"9df7945ae6e262e937a3029641c670e41b2c9e7070c7206f74655365948f045d"}},"description":"0xae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90","pubkey":"ae2af02aed4c861b6760f5365f5ea623c36a484a187c15e86df1cdc31c421dbcba60ead767f68caaa47e291e9b0efd90","path":"","uuid":"5ef750e2-7d30-45c2-8351-1bdb54ad83c2","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json deleted file mode 100644 index d2d5b884..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"996e30fd631082f7512e26a9b6b55559ce34210613c6db4f677e0a04f1668109"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a2212ced2f13609c59a0d68818d05b2b4bf6dc3ab0386d7f86ddb2409f6643a4"},"cipher":{"function":"aes-128-ctr","params":{"iv":"7cfdf85c169e0bc9d22c1aa623260c05"},"message":"6b2ba784c63e6440bc81e50f16b5c469994c0464a24b0680bea796af75143ae9"}},"description":"0xae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a","pubkey":"ae48330293fa5fe1e1632be303bf6e2dd327c2e946a9d945e27f224b76be44df3ed510326a25c081dae8a66c4abcc24a","path":"","uuid":"311f7207-8a83-46da-b2d6-e36658a35d34","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json deleted file mode 100644 index 16c2bc09..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"ebb5922bd8cb6b7a8ddbee1077ad17b6472a596a4ea5b71a908a2c0a334959c7"},"message":""},"checksum":{"function":"sha256","params":{},"message":"531953ccbe0ccf9d06bcae934848a6ea170b61753fec670d77c81417c17286ab"},"cipher":{"function":"aes-128-ctr","params":{"iv":"36dc68c64f1f425167b1f447f2960bd8"},"message":"f58610aea2f64428c1b3960e79b8486938bdadc913ee6203514a4367b2700690"}},"description":"0xaeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b","pubkey":"aeb7f17637f17e023278de8b790f7bbb20e9b48b1f779a3ce160d641dc1bfa741f31391326275490eda75d24749e200b","path":"","uuid":"0b5c5416-7cbf-44b1-b521-fc5b99dc8ec1","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json deleted file mode 100644 index 039cdd65..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"85647de4f6d6e55d30789ceda76c858ba7373ee13e52b872a697f650cdb6a40d"},"message":""},"checksum":{"function":"sha256","params":{},"message":"db71caca1263496ec81c066fb8c2c9f7f935874169c5540e7378430607cc0fd0"},"cipher":{"function":"aes-128-ctr","params":{"iv":"70effbc4f3a306788300f4397c4003e4"},"message":"64df6e76f3d7fbc07c1c160b8119b9d71a977eeefeed51aa60e52dbd64891eec"}},"description":"0xaf0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a","pubkey":"af0b9b0f1bcaeda8937d32bd38839493b76e3cc30d2be27e2eacb4938973eac715b5637a6d0a1eafda5732c47a3e826a","path":"","uuid":"475e89eb-1289-4459-9ae3-a977436a0988","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json deleted file mode 100644 index a27b53f6..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d3fb1e4b9a4c80ebe9744097ddb5b6bdee2168b9bb131db2a9c0cd0a79873b47"},"message":""},"checksum":{"function":"sha256","params":{},"message":"95a1f9d1bde470a5ebcb08a9b5df69d9faa6e908bfb4654d31edac9bca52064a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"90b88c4a5a510ae6818bcf3d6d7b7eb0"},"message":"e6d2d76a1bbac026aee1afc11ab09d47e90e745e8856415ad56991cade0f4b24"}},"description":"0xaf226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3","pubkey":"af226c5e27b39f5649c8200b278a72a8b6ac5f80783cc7dbd88cf86722173d3c7561e2a9c7a52a7fc14c980e87a8a7d3","path":"","uuid":"82065cdd-911f-45c8-acc2-45b5cd7f2524","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json deleted file mode 100644 index 61a80098..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d581e3be2eb2e4c42a3306b5bddbe0a8f7059195dd56ba60070045f4f90c4d90"},"message":""},"checksum":{"function":"sha256","params":{},"message":"fa95b17135beabd748dfbeff852e23201bdc4096e40da2766054ebe384572aec"},"cipher":{"function":"aes-128-ctr","params":{"iv":"e992720c6e504516be19a8b293746352"},"message":"71548b2c943a6f83bb6c5bebb5eeed43d4936d458d7313785bd8588b8c27b823"}},"description":"0xaf449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428","pubkey":"af449ee904ff5b97e13501cd560d9a26a205551023c898bdb656ba2561437537d87eaff126a16a5329320ccc6eaf5428","path":"","uuid":"e27a6867-6b13-46a3-8fe4-1911b47008f6","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json deleted file mode 100644 index e8d6c9b4..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d833ed62ae51c30c83f022cd471613c31e89ffd6a7f610a3c69fb171c14abc6f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bc59b5d5118520e0287e2b3dbd93a2f5edb087e50a070d49df18677b55b380bf"},"cipher":{"function":"aes-128-ctr","params":{"iv":"bb1695090e0ac10cd95b80c14b9ed54c"},"message":"cf40758fa60421818589b44b14ece6f5b6235dcb5d98677c4ad4b3beeb709f07"}},"description":"0xaf83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c","pubkey":"af83fb293aab3979adc9364a8a1aa320f3bc7604b7389593d25695062a344707ad16ea53a1f856af78ac442ae0ab155c","path":"","uuid":"32e9ec8a-637d-4231-8326-992e6ba76230","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json deleted file mode 100644 index 1cd750df..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5b9df3f8b8e40b6e9a63bf52e68f14c14ef81887e4e7d8d536722dd46481e49e"},"message":""},"checksum":{"function":"sha256","params":{},"message":"5cf101875efda4e1b71c7b97b2eb2194ea963eec8e9d15b34e6134283ed40ca8"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c15b682ca9e51f8eef7960f53c758995"},"message":"e2d8c129e0e001295b6dce8bb7dcfcc434f1af99a12f06578d7d4b5ce6946a7f"}},"description":"0xafa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313","pubkey":"afa015c1a5a9824300719b9f603b962700a4cb4d3197c75f13c8bdabf5aa15e2a781bce9c9e692090586d712b2c41313","path":"","uuid":"09128a23-536e-461f-91b0-1441c77c667c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json deleted file mode 100644 index 40ce18d3..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5e7bad69f6c593b28524aec3c5da324c558a1f088e47bf9bb88c0083563cc60f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"f1ba2289341900f452b11a23f12f7af34bc21a709c6d4b6f606703983a79fb79"},"cipher":{"function":"aes-128-ctr","params":{"iv":"336d0bd051ad8eeae4f41da62b11a515"},"message":"d856bcdc9dcb2a641aa44e0a481bff524cc1453a7dfcaa359a8f853b3e8d912b"}},"description":"0xb139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12","pubkey":"b139b005579f80b9285898b3011128e9eaf85b93b9d09c01a0e7d214b585ea8263ab01e73b21f4d58293aa749a784c12","path":"","uuid":"ee33eb7a-fb2c-4a61-9b4d-0e65e4205675","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json deleted file mode 100644 index 76648c8a..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f54e84ee81dd0a7e774df747997431a93c0d335a1648694c33cfec8e3ad1a73f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"ae6c1b25e17a395278ecd151fcfe484bfbef7661ab28d11825b0d28c92dc90b2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"84f29a2581b4b7ad8ad36591ecb3a9cd"},"message":"bfb07182590b5f68d306ef3f63e7b467233fe7388c89b8d2e6c2b54cafdd2cc3"}},"description":"0xb248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c","pubkey":"b248562205a6b04e911cd95c4f7292c247e1e45ea89c84a88feb22926e7f124c202576468fedcc65aa04369da2de1f3c","path":"","uuid":"a0b76ee5-982d-47ea-a578-44ce1b7132e7","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json deleted file mode 100644 index 1818e8de..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"d85fbc4c4b559fc56b06bdd535c1bf8ddab5fc16aa7051c97bb99fe43655dffc"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e7c79761f9a5f28670f38349c0071961baa8e5b5cc0e3bfeaf546b84bc56fd90"},"cipher":{"function":"aes-128-ctr","params":{"iv":"133c724a4e84b942b302b0fa0ca7f482"},"message":"717ab5608ae4f43fa9fce2f8db34e3bb98ca1f97c4a40be83729ac6d4ad5b4e2"}},"description":"0xb275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d","pubkey":"b275a02d326d7462c11f1ad83492e3dfe4f92a977c0c1697fbcd23e9b09be13511df58940fb0da1ecc721aaeb980923d","path":"","uuid":"00fe4b1d-1cb7-4ad7-b13c-7024e7761a9b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json deleted file mode 100644 index bd9cfb13..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c173603c9ccb9685079642e27de875b1607f7b39c27d52e870fc0c6fc3f5146a"},"message":""},"checksum":{"function":"sha256","params":{},"message":"6a6f561c9f1d394eefd04c76eea013ce2097b3e3c710a98e2824b010021aeb57"},"cipher":{"function":"aes-128-ctr","params":{"iv":"f338ec8bec0efbc9c91ee916c8dbd522"},"message":"86c4f515fd72a405b8d90df1a18849768a62192d25b89f1e8c015b81e86b3653"}},"description":"0xb28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f","pubkey":"b28795a7e704554cbf667bcab54bd79646afaf4f8092beba2018a5762a0b93e87c23c65e4513b94cd5474c3581bb7a9f","path":"","uuid":"7772e95f-e150-4a49-9cab-64375dba0484","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json deleted file mode 100644 index 4080aaa9..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"780911a650c0fcdeace26ef50e1595535ba8b33f57aa16b2316ad2c199ac8bdf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"74e1e026d07860c8864f1c47cddf10fd8f0dd4f68cca072a2e572e5236813486"},"cipher":{"function":"aes-128-ctr","params":{"iv":"1c2a34eca6be69c0f23b6e9b5bf7250a"},"message":"085d63ab1e914c70dfaaa8c5c5485e3f21518853a1dc66b1f8c117101474d61c"}},"description":"0xb2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92","pubkey":"b2a6b35dbe9f7f3ba126ed09dbeb225c8c3c9b5402eea428f6abf01b5a3807ee0b8123f413ae150655a3b728b9491a92","path":"","uuid":"24fd314e-4b81-4c33-9c10-6b2bd4560a28","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json deleted file mode 100644 index b11befdb..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"372ac6aae4f6d80d164190f9462baee15e76df3dbc813f212fbb4d131e5b39eb"},"message":""},"checksum":{"function":"sha256","params":{},"message":"90c3a0005a0b8f0d593169ee849f7063c32740ecd135d5bc5086910b621294e2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"27d4f5b0770c9233c9d1119a2bd17c2c"},"message":"c86a53183fca1cbb7784634a274fae6d372461ebf89188d52328577b6c6cf7d3"}},"description":"0xb348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2","pubkey":"b348410335e8e416859289f753f41d47a6bea9d86f2d600263425323a8d5b9579657082614dcfde27849e031ba2caae2","path":"","uuid":"b74543e1-f56f-44d0-9954-340e91ca7f7f","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json deleted file mode 100644 index e9fedf77..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"fb2cbae8115e1c336fc4ed5e5c4d6e063fb4d6add1bc157db2853360f2660431"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4538cdf8d2a39308fbd66874ce668469f0ff0405968257d6dbe474516992809a"},"cipher":{"function":"aes-128-ctr","params":{"iv":"9a74e7f7b0c30524511b9a05004d690b"},"message":"556e4cb49f2089f2ab690f6a38da663d2b07f555c81e08f2f24fb7ce33bff4b3"}},"description":"0xb3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2","pubkey":"b3d543726b01e248c4c109aa60e4704f987ab570da033019687708d437f2468f32d0ba608dab72a2900a27f65b4c7ac2","path":"","uuid":"cb3fbde5-e652-4c6e-81cc-d085b3131763","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json deleted file mode 100644 index f178d65f..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"bf84f83518bf94b594cf850965ca1ac9e9919d92e696cf57a4deabd80bd982f8"},"message":""},"checksum":{"function":"sha256","params":{},"message":"c730c82265156af9e984298be002a4f6c3420f8f9bd09a7c1401d6dc13bdfb6c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"00d8d03873d56c1135e5ec4aca19635c"},"message":"9ad3abe266e99841803dd31cc52df78e91c772fbfa45d865e7c34fbfde9e0dc8"}},"description":"0xb4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad","pubkey":"b4db4046f40476a967d989f536b36e9746f9e9904548d79eda58ee24eb4cb80f9e8d401b2f52fb901b6d2e8b2b5e9aad","path":"","uuid":"31a0e733-ffbf-4bb4-a192-fa50519b9689","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json deleted file mode 100644 index 39a3991b..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"0756c90d1d12c640272faf5b3cab97f0d44e6b64dced6b98f462dcd8ea28fa36"},"message":""},"checksum":{"function":"sha256","params":{},"message":"3df99e34431068c89f5ce854928629dcea5a9c087dc7f01332a56532936d8fce"},"cipher":{"function":"aes-128-ctr","params":{"iv":"c3dff7235af2b68062115180650949ba"},"message":"cf0a0ab5b17e286074bb8688818e923774549100b7f40ad06684a783a746c834"}},"description":"0xb50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb","pubkey":"b50e70d3cc243f543fb5118c97a4d0e33ad0cd2e5fa035fe5e1c3aac3b3fcdb3b351398a71879372faa11a06105670eb","path":"","uuid":"aff378fa-a422-47e5-b6ae-19b5e3cbef04","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json deleted file mode 100644 index 98818086..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c28f4ab0ec44c3913fd2faa69c62250d62480191da57194a08850cf2f43df85f"},"message":""},"checksum":{"function":"sha256","params":{},"message":"2f03f48c4aac8368623c6e43547ecf5dd83e07060cb6062f60dc8e23f4a0d692"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3c513608f37ce2e545e3aa82f9ef68bf"},"message":"70be725c14c87d2c68d9cbb4420c4877739c1ffeaf6081e371d754414f94625b"}},"description":"0xb5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4","pubkey":"b5c0c5d291c303745ea40a97654b51b19c6dccead98ca46e7d10213be930fbe3011ef7cd587d51266a744850743bcaa4","path":"","uuid":"8787e1b4-c32f-425b-8914-0a4420dab073","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json deleted file mode 100644 index 8a36c924..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"193870b5e7a0b74be8e5a48e771f19cdf2a38da18b821ec3d56ced63fb0a7d15"},"message":""},"checksum":{"function":"sha256","params":{},"message":"83e40da8c592e987b2593a1b2f246ad4ae1802e23e4a7bcd3a9c532cc695aa64"},"cipher":{"function":"aes-128-ctr","params":{"iv":"3eb7f2be3e7a4a42f6a5cd5c086f787e"},"message":"5843c6eb43bc11f837b9e9cd459405fc686c3134445dd7fbe5190a65f05660fc"}},"description":"0xb5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d","pubkey":"b5e07945b5b42ff5efa2799ee4bb9aa4fb0269fb540fde5233bf667cc961eae0cb74d4f2f2348cf7f0c58b3b5310f32d","path":"","uuid":"27190d0d-d430-4162-b77e-07e65942ef7e","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json deleted file mode 100644 index 56f60e91..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"b853559ba14407cb45dfdb0d99472f1395e7c0a80807cd7cfc7975cd5ad79ac2"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e38169113b8a4ef1dcb4b8dfa2a5d1ef99482070417fbe2390369137448c7cf2"},"cipher":{"function":"aes-128-ctr","params":{"iv":"02785e739c6835356e32812ceb18819b"},"message":"0ae9e8e3f289a85bd68c998080cd98627e5efbc49fcc0a65549102648d2ee65f"}},"description":"0xb5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7","pubkey":"b5e5e9220ac15f9c43900a92cd4e1185f0b8b13bfc06c416d87b11e6616de4ea08274ee394f37763f6de264e2509f7a7","path":"","uuid":"a5070eaf-e5a2-42dd-899b-8240f52980e0","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json deleted file mode 100644 index ff340e44..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"e53f92b04c68530e3b7e78b01413a65bd8235aeeea166bf9bbefde5342a0eaa0"},"message":""},"checksum":{"function":"sha256","params":{},"message":"b8bbcdbbb6fa849b34f710e9562bef6ee2dd78df5f73c2372c78725bb567dfdc"},"cipher":{"function":"aes-128-ctr","params":{"iv":"a92b49518915c6efca555000dfa0208f"},"message":"81c174d548cf581f4ef41eea6ebb137ec8409df2408cc39f0a91aa8a239b9e74"}},"description":"0xb6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c","pubkey":"b6059192fb87e27e4d1f3ee89b89224f876be480a657175c5751788405a7ff5e5bee5d20e400cb55c79e6a730a63b78c","path":"","uuid":"5821d941-9545-4c67-9e94-2dd56f5c58e4","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json deleted file mode 100644 index 710c46b5..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"dc4938396e7dfe953c9cf0d227fc3b4c472c866ec60a3b223f13e869bfaae9d5"},"message":""},"checksum":{"function":"sha256","params":{},"message":"bf358f277ab6a2e6c159ea4df68da705e31dbb33395131b6f15ce2d4d16437bd"},"cipher":{"function":"aes-128-ctr","params":{"iv":"50fe944fb1dd7128cef81ec1c4ec73ff"},"message":"05f257befb688a32c9644cf7e2ad73b3c0511b76c096a8b4e76a5808f9dae27f"}},"description":"0xb64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0","pubkey":"b64f96ed9f473c4ec86ef89ed63ffd21eac8d84f41934ca5fa3f5615ca94e712f02e18288fc376dd3f5ba5ef40a9e8c0","path":"","uuid":"8801fb39-fcc8-4ca4-a306-a832e1fe025b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json deleted file mode 100644 index 797e7020..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9dcdbf1788f7d9ee0aeebb5e6baea0537b645c92a830546b0cb0fa34b4e024cf"},"message":""},"checksum":{"function":"sha256","params":{},"message":"8c00caa8ae3f83047b1ab96f5235c16a3dabb2713eb69b13e768b55e687adf21"},"cipher":{"function":"aes-128-ctr","params":{"iv":"d991a4c994f3285e4ea0eaa679dbdc39"},"message":"8a01405871d05ee23bea106b26716bbd3d483149045ec2df2258401210bfde08"}},"description":"0xb70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d","pubkey":"b70d1cad2eb26a59fa2f2ea082c2367abf95cc24dee8f4aa984f44a88fd2dcf402394793d6851131f256be82cea3c37d","path":"","uuid":"5e790c83-e80a-4819-a7d5-84d350ba8351","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json deleted file mode 100644 index 1b2a35ba..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9f1abed6b1d3067e974992d2f8d0319704c7d34a26cc39b275697ba52d648816"},"message":""},"checksum":{"function":"sha256","params":{},"message":"e82f03e6de6ba3b71d420cb0f6ad3bc0fe4c88617aaa6ad12bd5980c0921ed6e"},"cipher":{"function":"aes-128-ctr","params":{"iv":"499fd7735c3ce480978a426040de98f3"},"message":"7b43f2ff0b3082c08015c076f8db13c38329c72e726e142bd549b1fc6f8c2a18"}},"description":"0xb7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd","pubkey":"b7f52a599ef31f38e68fe36ecc316ecaf354b18dc603bba31f0d94870bd87a4c54f99715fb020d460572ab0d4d7e98fd","path":"","uuid":"8b2ec3ee-a87e-454a-836d-9824309d647b","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json deleted file mode 100644 index 398479c8..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"f911ff36fce9a8aced91ca191ab378c18eef672a2b32e24a9db57624bbc28d25"},"message":""},"checksum":{"function":"sha256","params":{},"message":"4e81ee3d0a45687d976d0b1a64e57f0b2bd978e78e37b63c5629f9ac6ae5d81c"},"cipher":{"function":"aes-128-ctr","params":{"iv":"06495530d64f6ca3ec46144d39364b6b"},"message":"50ad5d36931cf0ff8aa6eee5193f6e3c57c669b50f23a824ce3f4be96508ba98"}},"description":"0xb8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75","pubkey":"b8f339dbd531dab35bf38de5314036d67d934d73a681de030d01576eda1f70a9038ab5b801decdcaae4b0df4aa6d6e75","path":"","uuid":"0ec00e6a-e01e-49b2-a5ab-77bd5f624a40","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json deleted file mode 100644 index 02a5b6da..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"c50cd3e6fe386d35b043a7bb2b061e3cbcceda4260046156fae85c4257930b75"},"message":""},"checksum":{"function":"sha256","params":{},"message":"802372a02b88514a60ed4f201b60934b54679c71959f09ea6cf153417a4a4920"},"cipher":{"function":"aes-128-ctr","params":{"iv":"444fc14a46571c0983e4938b68443757"},"message":"3a0c63598e4d120dc76389d6067e2990ff5ba223fada3869c8fc4be38624629e"}},"description":"0xb94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480","pubkey":"b94071973aa84e9567562ee29bc048b6dc24eedf21b5b89e5ee3d896a8683d6e0e7bc1610adbf61e39978e546138a480","path":"","uuid":"2904227e-7ef7-41d3-b6ed-183d48fcad7c","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json deleted file mode 100644 index b2414681..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"5aa699f693277d6570049e415db5131779173e4d7e2289ae482a1a42ed555948"},"message":""},"checksum":{"function":"sha256","params":{},"message":"a058e07f9e19126847ccf6d850519b369e6a99c9a4e11e27e3d29225881ebb6d"},"cipher":{"function":"aes-128-ctr","params":{"iv":"807696d900f5dfe837d19f01d7582312"},"message":"e477f111d8e2908794db5998792024f001f11969e12827abe2398d5600fdfe1e"}},"description":"0xb9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23","pubkey":"b9654b1e6ac2953e66958f85a1a07f8c569badb53536346fd674e57a32966ccf3c0a6f39013670138c130941e20f7d23","path":"","uuid":"5ac755e7-d536-4106-8352-455a40c74ead","version":4} \ No newline at end of file diff --git a/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json b/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json deleted file mode 100644 index 3dc0b8df..00000000 --- a/bolt-delegations-cli/test_data/lighthouse/validators/0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e/voting-keystore.json +++ /dev/null @@ -1 +0,0 @@ -{"crypto":{"kdf":{"function":"pbkdf2","params":{"dklen":32,"c":2,"prf":"hmac-sha256","salt":"9d13f329ad889349866aeacba8ff18759df629d4669bbc8a3b3805172577b3c9"},"message":""},"checksum":{"function":"sha256","params":{},"message":"0fe7f8c50bd4a5140ef787a558cf1cb7332ece5ee7bda45a7a8b200c2333acf9"},"cipher":{"function":"aes-128-ctr","params":{"iv":"80bf128a6d5abbfeea5cd2cf3886ea28"},"message":"19decd11e4f8e31c9d844bbfac596ecf2d97ed808bc8609a9a9eee55f730f1f6"}},"description":"0xb96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e","pubkey":"b96b33d667a12f884e06b1a22c4ebaef07c7c6a84b6692484accdeae913ec2280e577d0c17da67f433e8a718bcb69c6e","path":"","uuid":"a74b4d6a-1b94-49d1-9242-fe684e6b44f8","version":4} \ No newline at end of file