diff --git a/.drone.yml b/.drone.yml index 513ad18e5f..7ce7f15589 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,11 +9,6 @@ name: pre-checks # Steps perform as fast serially, due to file thrashing. steps: - - name: verify-genesis-checksums - image: casperlabs/node-build-u1804 - commands: - - "./ci/check_genesis_validation.sh $(pwd)/resources/production" - - name: cargo-fmt image: casperlabs/node-build-u1804 commands: diff --git a/Cargo.lock b/Cargo.lock index a281eee266..32d5a3c5d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -146,9 +146,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1" +checksum = "81cddc5f91628367664cc7c69714ff08deee8a3efc54623011c772544d7b2767" [[package]] name = "arrayref" @@ -642,7 +642,7 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cargo-casper" -version = "0.9.4" +version = "1.0.0" dependencies = [ "assert_cmd", "clap", @@ -654,7 +654,7 @@ dependencies = [ [[package]] name = "casper-client" -version = "0.9.4" +version = "1.0.0" dependencies = [ "anyhow", "base64 0.13.0", @@ -684,7 +684,7 @@ dependencies = [ [[package]] name = "casper-contract" -version = "0.9.4" +version = "1.0.0" dependencies = [ "casper-types", "hex_fmt", @@ -695,7 +695,7 @@ dependencies = [ [[package]] name = "casper-engine-test-support" -version = "0.9.4" +version = "1.0.0" dependencies = [ "casper-contract", "casper-execution-engine", @@ -736,7 +736,7 @@ dependencies = [ [[package]] name = "casper-execution-engine" -version = "0.9.4" +version = "1.0.0" dependencies = [ "anyhow", "assert_matches", @@ -780,7 +780,7 @@ dependencies = [ [[package]] name = "casper-node" -version = "0.9.4" +version = "1.0.0" dependencies = [ "ansi_term 0.12.1", "anyhow", @@ -875,7 +875,7 @@ dependencies = [ [[package]] name = "casper-node-macros" -version = "0.9.4" +version = "1.0.0" dependencies = [ "Inflector", "indexmap", @@ -886,7 +886,7 @@ dependencies = [ [[package]] name = "casper-types" -version = "0.9.4" +version = "1.0.0" dependencies = [ "base16", "base64 0.13.0", @@ -1071,6 +1071,12 @@ dependencies = [ "casper-types", ] +[[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.1" @@ -1286,7 +1292,7 @@ dependencies = [ "cfg-if 1.0.0", "crossbeam-utils 0.8.3", "lazy_static", - "memoffset 0.6.1", + "memoffset 0.6.2", "scopeguard", ] @@ -1408,9 +1414,9 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19" +checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d" dependencies = [ "quote", "syn", @@ -1501,10 +1507,11 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.11" +version = "0.99.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6" dependencies = [ + "convert_case", "proc-macro2", "quote", "syn", @@ -2552,8 +2559,8 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project 1.0.5", - "socket2", + "pin-project 1.0.6", + "socket2 0.3.19", "tokio", "tower-service", "tracing", @@ -2725,9 +2732,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.48" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc9f84f9b115ce7843d60706df1422a916680bfdfcbdb0447c5614ff9d7e4d78" +checksum = "dc15e39392125075f60c95ba416f5381ff6c3a948ff02ab12464715adf56c821" dependencies = [ "wasm-bindgen", ] @@ -2802,9 +2809,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "538c092e5586f4cdd7dd8078c4a79220e3e168880218124dcbce860f0ea938c6" +checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7" [[package]] name = "libp2p" @@ -2836,7 +2843,7 @@ dependencies = [ "multihash", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.5", + "pin-project 1.0.6", "smallvec", "wasm-timer", ] @@ -2861,7 +2868,7 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.5", + "pin-project 1.0.6", "prost", "prost-build", "rand 0.7.3", @@ -3119,7 +3126,7 @@ dependencies = [ "ipnet", "libp2p-core", "log 0.4.14", - "socket2", + "socket2 0.3.19", "tokio", ] @@ -3330,9 +3337,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +checksum = "cc14fc54a812b4472b4113facc3e44d099fbc0ea2ce0551fa5c703f8edfbfd38" dependencies = [ "autocfg", ] @@ -3451,9 +3458,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multipart" @@ -3482,7 +3489,7 @@ dependencies = [ "bytes 0.5.6", "futures", "log 0.4.14", - "pin-project 1.0.5", + "pin-project 1.0.6", "smallvec", "unsigned-varint", ] @@ -3523,12 +3530,12 @@ dependencies = [ [[package]] name = "nb-connect" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "670361df1bc2399ee1ff50406a0d422587dd3bb0da596e1978fe8e05dabddf4f" +checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d" dependencies = [ "libc", - "socket2", + "socket2 0.4.0", ] [[package]] @@ -3720,9 +3727,9 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" [[package]] name = "openssl-src" -version = "111.14.0+1.1.1j" +version = "111.15.0+1.1.1k" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055b569b5bd7e5462a1700f595c7c7d487691d73b5ce064176af7f9f0cbb80a9" +checksum = "b1a5f6ae2ac04393b217ea9f700cd04fa9bf3d93fae2872069f3d15d908af70a" dependencies = [ "cc", ] @@ -3894,11 +3901,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63" +checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6" dependencies = [ - "pin-project-internal 1.0.5", + "pin-project-internal 1.0.6", ] [[package]] @@ -3914,9 +3921,9 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b" +checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5" dependencies = [ "proc-macro2", "quote", @@ -4074,11 +4081,11 @@ dependencies = [ [[package]] name = "polling" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4" +checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "log 0.4.14", "wepoll-sys", @@ -4739,9 +4746,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763f667253711994847f7e73befe859d6fff7bea2b7a7f01669d2c5b60765c37" +checksum = "8a24475737c47c5a97cd0858d09db5b0c01ade85d671ee569cd1a5a2c0c80a44" dependencies = [ "dyn-clone", "indexmap", @@ -4752,9 +4759,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d457e2e37415f32b7628ddc5a7fea06ef63bd029ed180d65166e87ca25ce21" +checksum = "c5f0ccbfe5a97322d90f8b19604fa5b99dd8223540eb6e36c99a9125303e4c00" dependencies = [ "proc-macro2", "quote", @@ -4845,9 +4852,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.124" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd761ff957cb2a45fbb9ab3da6512de9de55872866160b23c25f1a841e99d29f" +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" dependencies = [ "serde_derive", ] @@ -4883,9 +4890,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.124" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1800f7693e94e186f5e25a28291ae1570da908aff7d97a095dec1e56ff99069b" +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" dependencies = [ "proc-macro2", "quote", @@ -4927,9 +4934,9 @@ dependencies = [ [[package]] name = "serde_test" -version = "1.0.124" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c59238fc0762e8aee0c6ec5f1a2e61d580d94f6274b9fcc91dc51d03fb40ba" +checksum = "b4bb5fef7eaf5a97917567183607ac4224c5b451c15023930f23b937cce879fe" dependencies = [ "serde", ] @@ -5109,6 +5116,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "spin" version = "0.5.2" @@ -5665,7 +5682,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 1.0.5", + "pin-project 1.0.6", "tracing", ] @@ -6038,9 +6055,9 @@ checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" [[package]] name = "vec-arena" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" +checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1" [[package]] name = "vec_map" @@ -6103,9 +6120,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", "winapi 0.3.9", @@ -6182,9 +6199,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.71" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee1280240b7c461d6a0071313e08f34a60b0365f14260362e5a2b17d1d31aa7" +checksum = "8fe8f61dba8e5d645a4d8132dc7a0a66861ed5e1045d2c0ed940fab33bac0fbe" dependencies = [ "cfg-if 1.0.0", "serde", @@ -6194,9 +6211,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.71" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b7d8b6942b8bb3a9b0e73fc79b98095a27de6fa247615e59d096754a3bc2aa8" +checksum = "046ceba58ff062da072c7cb4ba5b22a37f00a302483f7e2a6cdc18fedbdc1fd3" dependencies = [ "bumpalo", "lazy_static", @@ -6209,9 +6226,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e67a5806118af01f0d9045915676b22aaebecf4178ae7021bc171dab0b897ab" +checksum = "73157efb9af26fb564bb59a009afd1c7c334a44db171d280690d0c3faaec3468" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -6221,9 +6238,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.71" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ac38da8ef716661f0f36c0d8320b89028efe10c7c0afde65baffb496ce0d3b" +checksum = "0ef9aa01d36cda046f797c57959ff5f3c615c9cc63997a8d545831ec7976819b" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6231,9 +6248,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.71" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc053ec74d454df287b9374ee8abb36ffd5acb95ba87da3ba5b7d3fe20eb401e" +checksum = "96eb45c1b2ee33545a813a92dbb53856418bf7eb54ab34f7f7ff1448a5b3735d" dependencies = [ "proc-macro2", "quote", @@ -6244,9 +6261,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.71" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d6f8ec44822dd71f5f221a5847fb34acd9060535c1211b70a05844c0f6383b1" +checksum = "b7148f4696fb4960a346eaa60bbfb42a1ac4ebba21f750f75fc1375b098d5ffa" [[package]] name = "wasm-timer" @@ -6289,9 +6306,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.48" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec600b26223b2948cedfde2a0aa6756dcf1fef616f43d7b3097aaf53a6c4d92b" +checksum = "59fe19d70f5dacc03f6e46777213facae5ac3801575d56ca6cbd4c93dcd12310" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/ci/check_genesis_validation.sh b/ci/check_genesis_validation.sh deleted file mode 100755 index 33fe9daf9d..0000000000 --- a/ci/check_genesis_validation.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash - -set -e - -FILE_DIR=$1 - -function check_for_error() -{ - exit_val=$? - if [[ $exit_val -ne "0" ]]; then - echo - echo "Validation failed for accounts.toml and chainspec.toml in $FILE_DIR" - echo "Run generate_validation.sh in $FILE_DIR to update validation.md5 and commit." - echo - fi - exit $exit_val -} - -trap check_for_error EXIT - -cd "$FILE_DIR" -echo "Testing validation.md5 in $FILE_DIR" -md5sum -c validation.md5 diff --git a/client/Cargo.toml b/client/Cargo.toml index 3b4d9f9a05..b861604261 100644 --- a/client/Cargo.toml +++ b/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-client" -version = "0.9.4" +version = "1.0.0" authors = ["Marc Brinkmann ", "Fraser Hutchison "] edition = "2018" description = "A client for interacting with the Casper network" @@ -22,9 +22,9 @@ doc = false [dependencies] base64 = "0.13.0" -casper-execution-engine = { version = "0.9.4", path = "../execution_engine" } -casper-node = { version = "0.9.4", path = "../node" } -casper-types = { version = "0.9.4", path = "../types", features = ["std"] } +casper-execution-engine = { version = "1.0.0", path = "../execution_engine" } +casper-node = { version = "1.0.0", path = "../node" } +casper-types = { version = "1.0.0", path = "../types", features = ["std"] } clap = "2.33.1" futures = "0.3.5" hex = { version = "0.4.2", features = ["serde"] } diff --git a/execution_engine/Cargo.toml b/execution_engine/Cargo.toml index 3193386257..c4bb8a1d63 100644 --- a/execution_engine/Cargo.toml +++ b/execution_engine/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-execution-engine" -version = "0.9.4" # when updating, also update 'html_root_url' in lib.rs +version = "1.0.0" # when updating, also update 'html_root_url' in lib.rs authors = ["Henry Till ", "Ed Hastings "] edition = "2018" description = "CasperLabs execution engine crates." @@ -15,7 +15,7 @@ anyhow = "1.0.33" base16 = "0.2.1" bincode = "1.3.1" blake2 = "0.9.0" -casper-types = { version = "0.9.4", path = "../types", features = ["std", "gens"] } +casper-types = { version = "1.0.0", path = "../types", features = ["std", "gens"] } chrono = "0.4.10" datasize = "0.2.4" hex = "0.4.2" diff --git a/execution_engine/src/lib.rs b/execution_engine/src/lib.rs index 13a6398217..c22f2f92ea 100644 --- a/execution_engine/src/lib.rs +++ b/execution_engine/src/lib.rs @@ -1,6 +1,6 @@ //! The engine which executes smart contracts on the Casper network. -#![doc(html_root_url = "https://docs.rs/casper-execution-engine/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-execution-engine/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png", diff --git a/execution_engine_testing/cargo_casper/Cargo.toml b/execution_engine_testing/cargo_casper/Cargo.toml index 894bfbf56e..7541324091 100644 --- a/execution_engine_testing/cargo_casper/Cargo.toml +++ b/execution_engine_testing/cargo_casper/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cargo-casper" -version = "0.9.4" +version = "1.0.0" authors = ["Fraser Hutchison "] edition = "2018" description = "Command line tool for creating a Wasm smart contract and tests for use on the Casper network." diff --git a/execution_engine_testing/cargo_casper/src/common.rs b/execution_engine_testing/cargo_casper/src/common.rs index 6c47238390..f4a126f9ef 100644 --- a/execution_engine_testing/cargo_casper/src/common.rs +++ b/execution_engine_testing/cargo_casper/src/common.rs @@ -12,9 +12,9 @@ use once_cell::sync::Lazy; use crate::{dependency::Dependency, ARGS, FAILURE_EXIT_CODE}; pub static CL_CONTRACT: Lazy = - Lazy::new(|| Dependency::new("casper-contract", "0.9.4", "smart_contracts/contract")); + Lazy::new(|| Dependency::new("casper-contract", "1.0.0", "smart_contracts/contract")); pub static CL_TYPES: Lazy = - Lazy::new(|| Dependency::new("casper-types", "0.9.4", "types")); + Lazy::new(|| Dependency::new("casper-types", "1.0.0", "types")); pub fn print_error_and_exit(msg: &str) -> ! { e_red!("error"); diff --git a/execution_engine_testing/cargo_casper/src/tests_package.rs b/execution_engine_testing/cargo_casper/src/tests_package.rs index 91df99b39b..42c7f04740 100644 --- a/execution_engine_testing/cargo_casper/src/tests_package.rs +++ b/execution_engine_testing/cargo_casper/src/tests_package.rs @@ -114,7 +114,7 @@ static INTEGRATION_TESTS_RS: Lazy = Lazy::new(|| { static ENGINE_TEST_SUPPORT: Lazy = Lazy::new(|| { Dependency::new( "casper-engine-test-support", - "0.9.4", + "1.0.0", "execution_engine_testing/test_support", ) }); diff --git a/execution_engine_testing/test_support/Cargo.toml b/execution_engine_testing/test_support/Cargo.toml index 566d10bc78..adfdd46496 100644 --- a/execution_engine_testing/test_support/Cargo.toml +++ b/execution_engine_testing/test_support/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-engine-test-support" -version = "0.9.4" # when updating, also update 'html_root_url' in lib.rs +version = "1.0.0" # when updating, also update 'html_root_url' in lib.rs authors = ["Fraser Hutchison "] edition = "2018" description = "Library to support testing of Wasm smart contracts for use on the Casper network." @@ -11,9 +11,9 @@ repository = "https://github.com/CasperLabs/casper-node/tree/master/execution_en license-file = "../../LICENSE" [dependencies] -casper-contract = { version = "0.9.4", path = "../../smart_contracts/contract", features = ["std"] } -casper-execution-engine = { version = "0.9.4", path = "../../execution_engine", features = ["gens"] } -casper-types = { version = "0.9.4", path = "../../types", features = ["std"] } +casper-contract = { version = "1.0.0", path = "../../smart_contracts/contract", features = ["std"] } +casper-execution-engine = { version = "1.0.0", path = "../../execution_engine", features = ["gens"] } +casper-types = { version = "1.0.0", path = "../../types", features = ["std"] } lmdb = "0.8.0" log = "0.4.8" num-rational = "0.3.0" diff --git a/execution_engine_testing/test_support/src/lib.rs b/execution_engine_testing/test_support/src/lib.rs index 01e5ba7401..37b18d098f 100644 --- a/execution_engine_testing/test_support/src/lib.rs +++ b/execution_engine_testing/test_support/src/lib.rs @@ -56,7 +56,7 @@ //! assert_eq!(expected_value, returned_value); //! ``` -#![doc(html_root_url = "https://docs.rs/casper-engine-test-support/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-engine-test-support/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png", diff --git a/node/Cargo.toml b/node/Cargo.toml index bc8e0fb107..14fab3212e 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-node" -version = "0.9.4" # when updating, also update 'html_root_url' in lib.rs +version = "1.0.0" # when updating, also update 'html_root_url' in lib.rs authors = ["Marc Brinkmann ", "Fraser Hutchison "] edition = "2018" description = "The Casper blockchain node" @@ -19,9 +19,9 @@ base16 = "0.2.1" base64 = "0.13.0" bincode = "1.3.1" blake2 = { version = "0.9.0", default-features = false } -casper-execution-engine = { version = "0.9.4", path = "../execution_engine" } -casper-node-macros = { version = "0.9.4", path = "../node_macros" } -casper-types = { version = "0.9.4", path = "../types", features = ["std", "gens"] } +casper-execution-engine = { version = "1.0.0", path = "../execution_engine" } +casper-node-macros = { version = "1.0.0", path = "../node_macros" } +casper-types = { version = "1.0.0", path = "../types", features = ["std", "gens"] } chrono = "0.4.10" datasize = { version = "0.2.9", features = ["detailed", "fake_clock-types", "futures-types", "smallvec-types", "tokio-types"] } derive_more = "0.99.7" diff --git a/node/src/components/consensus/highway_core/state.rs b/node/src/components/consensus/highway_core/state.rs index 51c2a0c49d..fb133abe7e 100644 --- a/node/src/components/consensus/highway_core/state.rs +++ b/node/src/components/consensus/highway_core/state.rs @@ -519,13 +519,14 @@ impl State { /// This is to prevent ping spam: If the incoming ping is only slightly newer than a unit or /// ping we have already received, we drop it without forwarding it to our peers. pub(crate) fn has_ping(&self, creator: ValidatorIndex, timestamp: Timestamp) -> bool { - self.pings[creator] + self.params.max_round_length() > timestamp + self.pings.has(creator) && self.pings[creator] + self.params.max_round_length() > timestamp } /// Returns whether the validator's latest unit or ping is at most `PING_TIMEOUT` maximum round /// lengths old. pub(crate) fn is_online(&self, vidx: ValidatorIndex, now: Timestamp) -> bool { - self.pings[vidx] + self.params.max_round_length() * PING_TIMEOUT >= now + self.pings.has(vidx) + && self.pings[vidx] + self.params.max_round_length() * PING_TIMEOUT >= now } /// Creates new `Evidence` if the new endorsements contain any that conflict with existing diff --git a/node/src/components/consensus/highway_core/validators.rs b/node/src/components/consensus/highway_core/validators.rs index f3e3cf9fce..f3df2eeb66 100644 --- a/node/src/components/consensus/highway_core/validators.rs +++ b/node/src/components/consensus/highway_core/validators.rs @@ -202,6 +202,11 @@ impl ValidatorMap { .map(|(idx, value)| (ValidatorIndex(idx as u32), value)) } + /// Returns `true` if `self` has an entry for validator number `idx`. + pub(crate) fn has(&self, idx: ValidatorIndex) -> bool { + self.0.len() > idx.0 as usize + } + /// Returns an iterator over all validator indices. pub(crate) fn keys(&self) -> impl Iterator { (0..self.len()).map(|idx| ValidatorIndex(idx as u32)) diff --git a/node/src/lib.rs b/node/src/lib.rs index 3ff402830a..eb6e919ee5 100644 --- a/node/src/lib.rs +++ b/node/src/lib.rs @@ -8,7 +8,7 @@ //! While the [`main`](fn.main.html) function is the central entrypoint for the node application, //! its core event loop is found inside the [reactor](reactor/index.html). -#![doc(html_root_url = "https://docs.rs/casper-node/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-node/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png", diff --git a/node_macros/Cargo.toml b/node_macros/Cargo.toml index feb728c0cc..0ae7cacd87 100644 --- a/node_macros/Cargo.toml +++ b/node_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-node-macros" -version = "0.9.4" +version = "1.0.0" authors = ["Marc Brinkmann "] edition = "2018" description = "A macro to create reactor implementations for the casper-node." diff --git a/node_macros/src/lib.rs b/node_macros/src/lib.rs index 6bf14be908..40d999cee9 100644 --- a/node_macros/src/lib.rs +++ b/node_macros/src/lib.rs @@ -1,6 +1,6 @@ //! Generates reactors with routing from concise definitions. See `README.md` for details. -#![doc(html_root_url = "https://docs.rs/casper-node-macros/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-node-macros/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png", diff --git a/resources/production/accounts.toml b/resources/production/accounts.toml index ceb8c16a2b..0f783c2b19 100644 --- a/resources/production/accounts.toml +++ b/resources/production/accounts.toml @@ -1,438 +1,1373 @@ [[accounts]] -public_key = "01054c929d687267a30341c759b4a9cab1238cb2de65546be43dad479c50745724" -balance = "5915450955390000000" +public_key = "01ee8b5ec54251a9f2f92edbbf328fcdb78449ae2cca2743d591f1b7e83b6d9049" +balance = "0" +[accounts.validator] +bonded_amount = "1000000000" +delegation_rate = 5 [[accounts]] -public_key = "013f774a58f4d40bd9b6cce7e306e53646913860ef2a111d00f0fe7794010c4012" +public_key = "01b4815d64e022127b117d25436e4b9a9d9d1338b0c6cb09db3995d4d3ac84d86b" balance = "0" [accounts.validator] -bonded_amount = "333333333333333000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01d62fc9b894218bfbe8eebcc4a28a1fc4cb3a5c6120bb0027207ba8214439929e" +public_key = "010427c1d1227c9d2aafe8c06c6e6b276da8dcd8fd170ca848b8e3e8e1038a6dc8" balance = "0" [accounts.validator] -bonded_amount = "333333333333333000" +bonded_amount = "835521000000000" delegation_rate = 10 [[accounts]] -public_key = "018b15761be0c527117c79b87ca013b014a4628f01e382902a139529406723d86b" +public_key = "010a78eef78966a56a633c665411388f97f850609960d5d898f3992272b8d4bcca" balance = "0" [accounts.validator] -bonded_amount = "333333333333333000" -delegation_rate = 10 +bonded_amount = "118750000000000" +delegation_rate = 9 [[accounts]] -public_key = "01f9a00a3712a1ba5dcee00af368f07d384ccaebb3c840c34c5b322395419ba4d9" +public_key = "011907bc6fa90ccb8cacc150170b887b3dd97a96fc029b515365141d1e5d4f7983" balance = "0" [accounts.validator] -bonded_amount = "166666666666667000" -delegation_rate = 10 +bonded_amount = "836069000000000" +delegation_rate = 9 [[accounts]] -public_key = "01a4707d761e69f5838d77c2edcf378e9c51a82048fdafff389bba60aeff58210e" +public_key = "01ba1dcfbe8dba48b88674bb007c000391c0ea36b5d80570c113a42a9823d702c2" balance = "0" [accounts.validator] -bonded_amount = "166666666666667000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01b242ed64fdafb8bdfc2f52ef8571ce12c348a664442cba4a1c079ea5d9a26c0a" +public_key = "012f5501236a3bd82d22ee7675e78174ee723565495fd0f43be8a011bfa6494687" balance = "0" [accounts.validator] -bonded_amount = "166666666666667000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "0125c16a4a387062414d59eb2a1387d3b380a1d4fede2994c582d07510a004c027" +public_key = "014382d46e2543ab2832c04936f8c205847040426abb56065bbf7b2f7e1d33f200" balance = "0" [accounts.validator] -bonded_amount = "143463470320000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 5 [[accounts]] -public_key = "01921a3c9c9837c9e11cf34d2495abb522a7d5f74bc2218df45fefb91c96deb988" +public_key = "01a849b574b01c775754db774f7243c4eae01f8919ba3d5c624282485af07b18ae" balance = "0" [accounts.validator] -bonded_amount = "143463470320000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01d77dbc0e3a798edfba46ff234c3109184c28de48c600a09c17850098d1747c1c" +public_key = "01765c9d153550285d2e6da2f4407ca8b6c5d2f94098e9794a02609df1068474ef" balance = "0" [accounts.validator] -bonded_amount = "143463470320000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01ef4f7c01b5d6c5b0b199dd1ffda9e74131c2bb49297ef28679dff34d4764324f" +public_key = "01e61c8b8227afd8f7d4daece145546aa6775cf1c4ebfb6f3f56c18df558aed72d" balance = "0" [accounts.validator] -bonded_amount = "160132794520000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01b9c53d13b3c6021f3dcc1f7dca5c22b01b5ac6a273b8054e9a8dd090e739a848" +public_key = "01c2de71b99085b38f3ba0dece0c1e128de7fe69526beb66951b99f5c7272c3980" balance = "0" [accounts.validator] -bonded_amount = "149676164380000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 7 [[accounts]] -public_key = "0135251e59c6f01800c51c4961ef37ebd34575e28c0942fdffd2ea34b09c54f86a" +public_key = "01c5594d384a35a7520f00643c054bc5f574d04fa88d73fb215614fea35178d9b2" balance = "0" [accounts.validator] -bonded_amount = "130000000000000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "015da9ac1f6508be409bc6ed45bc44c6afd6d94b90d60014576418a79b61d563a2" +public_key = "017f7380736731efa408c323b38a13541be1c99a4aefb0d5b59c6a4aecac494105" balance = "0" [accounts.validator] -bonded_amount = "108472602740000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01b1e495b07045f098d04d729947d8efb6a471c7b5ba69b461c980a276f56957c1" +public_key = "01a6901408eda702a653805f50060bfe00d5e962747ee7133df64bd7bab50b4643" balance = "0" [accounts.validator] -bonded_amount = "108333333330000000" +bonded_amount = "1840864000000000" delegation_rate = 10 [[accounts]] -public_key = "01587265e95c4d895c912d3091b76d7d6034f9b5b6c38074c8f88244f65813cb0c" +public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" balance = "0" [accounts.validator] -bonded_amount = "104589041100000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01bb61d3077d403e9429200265fbbe1f3f0521b6d07efc2daff7f29e37393c5731" +public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" balance = "0" [accounts.validator] -bonded_amount = "76433561640000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "0161a3701643407ee0094844264e43c2f8443e07c6871c16e94116a56b3028d3a5" +public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" balance = "0" [accounts.validator] -bonded_amount = "70755251140000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "010a0edc88c2f20b0934923f7078a9c4611e37d6317309b4fc302d8222f0a1075d" +public_key = "018f84c6fc037284f189cc8cb49f89212ff434a5eb050e48cdd164ff3890fbff69" balance = "0" [accounts.validator] -bonded_amount = "69294520550000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 15 [[accounts]] -public_key = "0140e8b6d23614355e04e1e1fab97d54ea3cb6fa1e6db6c65ba6cb21ee7c6a81cc" +public_key = "013eb6775484f25ac4e126e93a350ef2bc259385da5141d331829af7f755b03844" balance = "0" [accounts.validator] -bonded_amount = "65000000000000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 8 [[accounts]] -public_key = "01d2000024c05927e9958293bcb4de2e8f5e85b99f23e4260008e56dcd2088fd8e" +public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" balance = "0" [accounts.validator] -bonded_amount = "43657412690000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "012c5d81edbbec61d80368e2c433782fd967a734fc4a77e83629199c1a6585a814" +public_key = "01faec72d138026edbd470d9ba1f6a05c5fabaa98da8bb41c8c92041d2f58337d2" balance = "0" [accounts.validator] -bonded_amount = "43333333330000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01422b1c5ed6a39ca2901f7ead65b0b2226df337fdfde53ffc0a0d5ec2aad12181" +public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" balance = "0" [accounts.validator] -bonded_amount = "43333333330000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 30 [[accounts]] -public_key = "01bb9d7599bb8a0464946f8b7d812db16c80fb66ae345a7649d8cba96215b4a591" +public_key = "01269c84a9153623fc47288f5a2b1bd681fc7d01b1f6144626583a56d3ba8f7c09" balance = "0" [accounts.validator] -bonded_amount = "43333333330000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 8 [[accounts]] -public_key = "01075ec8809c691a1d1b0250ba9ea75da5460e3df43c3172771c6975c989457159" +public_key = "01ad71484b09749a49463d3af2a8a3addd71509a92f447e9b06cbddbf60b45cbf7" balance = "0" [accounts.validator] -bonded_amount = "41416438360000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01fe61249c459693809bf4f789dd38bc3b7772aa4ffaf642cc6993f4a1004df6c1" +public_key = "011117189c666f81c5160cd610ee383dc9b2d0361f004934754d39752eedc64957" balance = "0" [accounts.validator] -bonded_amount = "39866666670000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "014c28b6968597cbadb50ed0468f9a4f0dbfcac6e06737345e04e4d2f99f0002dd" +public_key = "01419478cc7a68037c553c0214d595cb6b432c71ef73ece0d7a5f98c5eb1ecb44a" balance = "0" [accounts.validator] -bonded_amount = "36716627150000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 20 [[accounts]] -public_key = "018db4ea42689acfc05449c87eeb7970bc6f4bacd6571f8361ffc17dd9d6ae7914" +public_key = "0145316b84fee8735291f5a29206e5211c74ab828b0382bb475a4a6e799894ea11" balance = "0" [accounts.validator] -bonded_amount = "36404109590000000" -delegation_rate = 10 +bonded_amount = "1014561000000000" +delegation_rate = 7 [[accounts]] -public_key = "0142f890ea38eacce7d24473d837147a0312c0db7400e5671fadc5b985090e1ecc" +public_key = "01219550874603647a55b98844a7e41accc5c3076b6c1fbb30002e7f6031524fa2" balance = "0" [accounts.validator] -bonded_amount = "33264931510000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 8 [[accounts]] -public_key = "01840a8258ad22e9f1237f4d96a36fc2841635ba8d831fb73956f55426fbce54b1" +public_key = "01c7de2f333695c4db43cce8c555f74540176071a9eeb8438eb335634b9729ee6b" balance = "0" [accounts.validator] -bonded_amount = "31243972600000000" -delegation_rate = 10 +bonded_amount = "970728000000000" +delegation_rate = 7 [[accounts]] -public_key = "019d4fa301d6a288609dcd2fa85dc84dbed8ee9361cbbf40e4c85071da2a4332d2" +public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" balance = "0" [accounts.validator] -bonded_amount = "30333333330000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 7 [[accounts]] -public_key = "01f8cc19ba142d7e82de13065634de13f011f3ca32141ec144cc6e4fdfd2697ce3" +public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" balance = "0" [accounts.validator] -bonded_amount = "27931506850000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 8 [[accounts]] -public_key = "01f24c144f286126b1f85984843e393e1b95d05f6b6d7eed6a6148b6adc8668c3d" +public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" balance = "0" [accounts.validator] -bonded_amount = "27841095890000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "0192fe0efbf65cafa7aca49094af2fe01b4ed8bc8abdbd8c078476e9650c4b99ae" +public_key = "012dc55b77b2a9faf75dbaed15775ddfc48e60c4596608318c8b96b1900bdf1d5f" balance = "0" [accounts.validator] -bonded_amount = "27602739730000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01f210a4e89a5a4e81f4ccd6cf7a9e7c9d6dc25b168afafa7da7a5ec4809ad2649" +public_key = "01d2212cbecf229cd13deb7d2b650ed72cc109763398d95aa7743a1559e7eb4781" balance = "0" [accounts.validator] -bonded_amount = "27495890410000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 8 [[accounts]] -public_key = "01f93b4d887963276b11859aef9959b4caff61bd0cee5859698f4f9be367320681" +public_key = "0144118517b5ba7e7ca917d5a418c5fb8bf49e279427435d6597f59f8c5bf9ff1f" balance = "0" [accounts.validator] -bonded_amount = "27438356160000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01c485e408cb73557a008f28a5761a7368e0a0dccfe89ea6ffcd3883d41d3065be" +public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" balance = "0" [accounts.validator] -bonded_amount = "26945205480000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 7 [[accounts]] -public_key = "01260f18d5f4939822731f010aff192dffef3243abaab455c02872ba866b663b71" +public_key = "014ec8bfba46dbd592c0b44dd356abffb203330ddeced26c7522656b9bff85e7bc" balance = "0" [accounts.validator] -bonded_amount = "26000000000000000" +bonded_amount = "20745205000000000" delegation_rate = 10 [[accounts]] -public_key = "013611a04b1ea5f3951d262716243fdad79cd7a39e103b80fde26fd48b7fa23c5d" +public_key = "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" balance = "0" [accounts.validator] -bonded_amount = "26000000000000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01dbf36160e6cf1664bcf3a510e19f606c1d84dc5e53dd08d7e4a9ade9db126dff" +public_key = "01b32b134afdf8585b8c8181f81375a98c5ed12e145c9e6bfea33a55eeccf1fa22" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01683b6e508120d7e970f86cdc29e7a317b5d18925cc368f4400c4e39e06ea879d" +public_key = "017de9688caedd0718baed968179ddbe0b0532a8ef0a9a1cb9dfabe9b0f6016fa8" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 5 [[accounts]] -public_key = "014d5eb3ac23735e695ae372defa057ca089a921f08a199415cc73fd118f68dc94" +public_key = "01b1c48c69eeb5339ae43be062dee21c46d61346b9ee1f83d4e924000833c5a3e4" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" +bonded_amount = "1689877000000000" delegation_rate = 10 [[accounts]] -public_key = "0190dd8430afb0958c25636596d1e98478ebe240c81260becf687cdf90ee088860" +public_key = "017b9a85b657e0a8c2e01bf2d80b6b2e6f8d8b4bc6d7c479f21e59dceea761710b" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 7 [[accounts]] -public_key = "014c07c881b5edb897e4944c5890344b7b0840fed9463183cb262c6c13c2273d6f" +public_key = "01eedfd20f75528c50aae557d15dff5ca6379ca8401bceb8e969cd0cb1ea52ec7f" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "01f8684089490edcdb5feab0eee3615f26621dfd7f16419d06299466bab6fcb9f8" +public_key = "017d940644deeb8eea3d94f62cfa65a9bea4eb2e8ec9433104bb145d73fd39e98f" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "012e26890209f5234fdc707c2086ef84314bba0e2cc9c7cdbe199859152b3fdc30" +public_key = "0163e03c3aa2b383f9d1b2f7c69498d339dcd1061059792ce51afda49135ff7876" balance = "0" [accounts.validator] -bonded_amount = "21666666670000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "01f35b161e8e73fe079e37c15b7edd58b6293c0ac41bd4cdf1ae27b970227dada2" +public_key = "015dfd4b3f997b1eb1a7292eb501845931b8aa9869988a5caa2be79ac4f5ff8a21" balance = "0" [accounts.validator] -bonded_amount = "21373013700000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "01b677d508c9b784c376c799033b20c1d1398694e2fe734f2e262a18600dc630fa" +public_key = "013f4f5b2da0d7ed5cf78d5f153a5517ff203c0ed3570061476e793c81669e77d9" balance = "0" [accounts.validator] -bonded_amount = "20751369860000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "014fdd08ed688b19cd92fb93be9b2a9108361f63edc7d0b1fda84f3e45e3bbd8e3" +public_key = "0113442fd0dc052634fb42943e8ba095a404ea12cded84fbe4b1536ded94dab10f" balance = "0" [accounts.validator] -bonded_amount = "20658904110000000" -delegation_rate = 10 +bonded_amount = "666667000000000" +delegation_rate = 100 [[accounts]] -public_key = "01b9137fcbb85baf03db2aa41e459199b27514a9943a0d2776752974c793905880" +public_key = "014c2573f59c70775a41d9cb69b9e3146e6d51567d33a141423b5bf371967e5902" balance = "0" [accounts.validator] -bonded_amount = "20634246580000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "0178afbc7b204fcffd5c6832d0e04877a97571a7a9c8d021966df9d57c1742aa10" +public_key = "0190c434129ecbaeb34d33185ab6bf97c3c493fc50121a56a9ed8c4c52855b5ac1" balance = "0" [accounts.validator] -bonded_amount = "20615753420000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 [[accounts]] -public_key = "01c3e639b8a789b61ec3ec10d32aa928496fd2a8239b90116db0c10008a8bb468f" +public_key = "014b466f5c6c87bb1d2566d166120e320a724231374cd0775e0e347afed70a4745" balance = "0" [accounts.validator] -bonded_amount = "18325808220000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "01f2470cfe9e6a34958f76e74385435ba02479c94e33f8d714b6546e18bc1d6d95" +public_key = "015da78bc6315643fbcf57d87a50853c67d8b271b615f38f6538f78a844cc4501d" balance = "0" [accounts.validator] -bonded_amount = "17333333330000000" +bonded_amount = "1000000000" delegation_rate = 10 [[accounts]] -public_key = "015c3b543739fe8fa56cb1b09a91c3ed8ec0febbe6977bd8cb5273956094b8d7bb" +public_key = "0142093cad632cc989b3e9952a4e571cab44d90a7bf9e3badd0d91c2dc2ead332a" balance = "0" [accounts.validator] -bonded_amount = "17333333330000000" -delegation_rate = 10 +bonded_amount = "1278629000000000" +delegation_rate = 5 [[accounts]] -public_key = "01b7a5935f85710aa79e346bfe93f90d813bc20234dbd9211bcf8d2af8784520c2" +public_key = "01ae2af99944b0b9f92fccf425aa51894ebbad0f4e8e42c66a71dcb999a3bd94ed" balance = "0" [accounts.validator] -bonded_amount = "17333333330000000" +bonded_amount = "1912869000000000" delegation_rate = 10 [[accounts]] -public_key = "018dc552de3c403dbefe03a9c604e11346d96159ed49f9381a55c2e06c45197d43" +public_key = "01aa2976834459371b1cf7f476873dd091a0e364bd18abed8e77659b83fd892084" balance = "0" [accounts.validator] -bonded_amount = "17333333330000000" -delegation_rate = 10 +bonded_amount = "1000000000" +delegation_rate = 100 +[[accounts]] +public_key = "0202BB1CDBEC959D918875610AECE2CD043ED8F1ED42461215812C5328592C7F4F58" +balance = "600000000000000000" + +[[accounts]] +public_key = "02036210C108F7E819A38AE05CC7B1DC39A2E6366F1404CE4C12E9C05B3832D811BB" +balance = "800000000000000000" + +[[accounts]] +public_key = "02035C47CCBEAA32040D6904B6DC163C3B546314C52B2A78583835F54A224AB365A4" +balance = "1000000000000000000" + +[[accounts]] +public_key = "0203A5C03D9F7D6885276D0FAA25D412ECC1369F6573856C321D99CAFC0DAC2A8C12" +balance = "1100000000000000000" + +[[accounts]] +public_key = "02024C5E3BA7B1DA49CDA950319AEC914CD3C720FBEC3DCF25AA4ADD631E28F70AA9" +balance = "2964329384000000000" + +[[delegators]] +delegator_public_key = "01eb9c059b2624f475bb0726d8b2e382b025818dce3ec1f5ecf7f80ca708b6440e" +balance = "0" +validator_public_key = "0190c434129ecbaeb34d33185ab6bf97c3c493fc50121a56a9ed8c4c52855b5ac1" +delegated_amount = "1000000000000" + +[[delegators]] +delegator_public_key = "01ebb0e23660d71a0fcd19ac6d96b9c0a95fa9081465667cb6e6626580e5804a5b" +balance = "0" +validator_public_key = "014ec8bfba46dbd592c0b44dd356abffb203330ddeced26c7522656b9bff85e7bc" +delegated_amount = "200904000000000" + +[[delegators]] +delegator_public_key = "016b1ed3c0bbc59e853802a8fdf935df5cf68c775df2a4f5efba4fed634fa9884e" +balance = "0" +validator_public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" +delegated_amount = "325500000000000" + +[[delegators]] +delegator_public_key = "01ff815bba34957e2a1a575be558ae7bdabd709e6104a1a12f77b3f348e5978f89" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "331562000000000" + +[[delegators]] +delegator_public_key = "018639e0a75d9abcce90c643e240b8c9738ff52ea34429c3fdbe7a2660078b57ef" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "333333500000000" + +[[delegators]] +delegator_public_key = "015f04b56bcb8c4c4fcd3700f74a46d679d947ea1294887b6555a649291df827a0" +balance = "0" +validator_public_key = "014382d46e2543ab2832c04936f8c205847040426abb56065bbf7b2f7e1d33f200" +delegated_amount = "333333500000000" + +[[delegators]] +delegator_public_key = "0167f6eb1ab61c9432aba0db31462b3f23dccd0dbf25b9d2f6d686286b354a4a4f" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "374280000000000" + +[[delegators]] +delegator_public_key = "01d571ce1c05f491ed8201196af1852ec70d3f56e71b494865e37994e20112d8e6" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "520622000000000" + +[[delegators]] +delegator_public_key = "012dd5b64d805a9811ea8653bf5aa51c4bcde5b95656127bd0056f9653ac7ce0ad" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "569402000000000" + +[[delegators]] +delegator_public_key = "01b6d6b0f8483a7a870f148cfcf4f9fbde80103f771e1576b1cba17368f2d187fb" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "569402000000000" + +[[delegators]] +delegator_public_key = "01fe2573caf5a3344c85f1ac2fb81bd6eaad225e160014c2a45aded7c7784940c8" +balance = "0" +validator_public_key = "012dc55b77b2a9faf75dbaed15775ddfc48e60c4596608318c8b96b1900bdf1d5f" +delegated_amount = "569402000000000" + +[[delegators]] +delegator_public_key = "019893aaea11a3f0f2ee2963741f1dc6414e5af05f707d008e40f86288895e975c" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "569402000000000" + +[[delegators]] +delegator_public_key = "01777ac4c7b5cd6697fb0e3163258db9bf05c25b8b5214c2b475f1015e60dcb148" +balance = "0" +validator_public_key = "014382d46e2543ab2832c04936f8c205847040426abb56065bbf7b2f7e1d33f200" +delegated_amount = "592166000000000" + +[[delegators]] +delegator_public_key = "01bbc0bcfb61b479c557d9e478fd590ec7aaf29807c9583884b31cb7565f94b445" +balance = "0" +validator_public_key = "01ad71484b09749a49463d3af2a8a3addd71509a92f447e9b06cbddbf60b45cbf7" +delegated_amount = "601324000000000" + +[[delegators]] +delegator_public_key = "01f67c12f92e8776ff20800af0c7836692540cc6dacad6aea4cf61e0cc8191e467" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "689764000000000" + +[[delegators]] +delegator_public_key = "0122f0609630cf52066b0992bf460881224f3fa26015e859d378e86fef63285316" +balance = "0" +validator_public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" +delegated_amount = "702736000000000" + +[[delegators]] +delegator_public_key = "01372cbceb4f20bfaa2955e44b337d98e5b1d52bd2bce7766443e23359b1204c06" +balance = "0" +validator_public_key = "01ee8b5ec54251a9f2f92edbbf328fcdb78449ae2cca2743d591f1b7e83b6d9049" +delegated_amount = "823609817600000" + +[[delegators]] +delegator_public_key = "012945e0cbac47660dd84d89d30fad046c5a41682fae34f15333c7b0256a9747ff" +balance = "0" +validator_public_key = "01b4815d64e022127b117d25436e4b9a9d9d1338b0c6cb09db3995d4d3ac84d86b" +delegated_amount = "836069000000000" + +[[delegators]] +delegator_public_key = "013234c7da09119de9460f9b699b1a857730fe3ae80bef24d91910cea667b4e6b9" +balance = "0" +validator_public_key = "0145316b84fee8735291f5a29206e5211c74ab828b0382bb475a4a6e799894ea11" +delegated_amount = "936995290800000" + +[[delegators]] +delegator_public_key = "0138320bc703eccf17e8129505cf1318709a2d36ff55a9e37114ca7ece8a1d52b7" +balance = "0" +validator_public_key = "014382d46e2543ab2832c04936f8c205847040426abb56065bbf7b2f7e1d33f200" +delegated_amount = "941168989200000" + +[[delegators]] +delegator_public_key = "019b51d1b374644628d7741f6c0980654fbdace31208268b9db736d2f5e42cc83a" +balance = "0" +validator_public_key = "01ba1dcfbe8dba48b88674bb007c000391c0ea36b5d80570c113a42a9823d702c2" +delegated_amount = "1026248000000000" + +[[delegators]] +delegator_public_key = "0168be9a3ecd4ec3fc420705a810824f10e95a8156017f32ed1a0d3cecf6c8e29d" +balance = "0" +validator_public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" +delegated_amount = "1064988708400000" + +[[delegators]] +delegator_public_key = "010e7b14719461b8fdc67c9c4770acd4f1b1249ce18d758cc951708c2400fa721e" +balance = "0" +validator_public_key = "017f7380736731efa408c323b38a13541be1c99a4aefb0d5b59c6a4aecac494105" +delegated_amount = "1077931000000000" + +[[delegators]] +delegator_public_key = "01b04bbff56d65dc268e35bfe2932d4a3c365a4c584b0b966f46a9c297d940da04" +balance = "0" +validator_public_key = "01269c84a9153623fc47288f5a2b1bd681fc7d01b1f6144626583a56d3ba8f7c09" +delegated_amount = "1162909000000000" + +[[delegators]] +delegator_public_key = "0189cf6a5362829ee43e8e4d9510f386288e8a90d6e08baa0615b65614d398dafb" +balance = "0" +validator_public_key = "0144118517b5ba7e7ca917d5a418c5fb8bf49e279427435d6597f59f8c5bf9ff1f" +delegated_amount = "1196729000000000" + +[[delegators]] +delegator_public_key = "014cfe52b8cd6ed8fc48cec019cb081b4f15cf1ff26f5c282c601a6e4332f3c27d" +balance = "0" +validator_public_key = "01219550874603647a55b98844a7e41accc5c3076b6c1fbb30002e7f6031524fa2" +delegated_amount = "1410054000000000" + +[[delegators]] +delegator_public_key = "02038F968DFE84882E08330C961D4AAA60BAA4D58D512DE0CCBD83EB365E34ACAF5B" +balance = "0" +validator_public_key = "01e61c8b8227afd8f7d4daece145546aa6775cf1c4ebfb6f3f56c18df558aed72d" +delegated_amount = "1473322000000000" + +[[delegators]] +delegator_public_key = "0122cb4d0d9fdc1a3a984913832b5320ba56203cf8bbca0f2f020f1dbc400ef048" +balance = "0" +validator_public_key = "01d2212cbecf229cd13deb7d2b650ed72cc109763398d95aa7743a1559e7eb4781" +delegated_amount = "1497566000000000" + +[[delegators]] +delegator_public_key = "0113838fd13ecb46a06276780100f3643bcaf3abb7d5ad5aa1c7e48aea9470eb05" +balance = "0" +validator_public_key = "013eb6775484f25ac4e126e93a350ef2bc259385da5141d331829af7f755b03844" +delegated_amount = "1621310000000000" + +[[delegators]] +delegator_public_key = "01b4e17cd2556abb6bae2dc67fc8fbe3dda52451fc300308c2ef6d246569eb6a20" +balance = "0" +validator_public_key = "01c2de71b99085b38f3ba0dece0c1e128de7fe69526beb66951b99f5c7272c3980" +delegated_amount = "1768864000000000" + +[[delegators]] +delegator_public_key = "012034668d7a5844f4fce1c3672c8d54daa81adb6d230a4aeeccaa8b369f0178fc" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "1780596000000000" + +[[delegators]] +delegator_public_key = "01b243a9ab89f5a2332fc505942f94f0ca26306fe162720dd6c32072f71d0798d2" +balance = "0" +validator_public_key = "017f7380736731efa408c323b38a13541be1c99a4aefb0d5b59c6a4aecac494105" +delegated_amount = "1833864000000000" + +[[delegators]] +delegator_public_key = "019ecde420395f4a9b70be2d4db0ab914682e04705cc2d7d3d73d958c7e69bfff8" +balance = "0" +validator_public_key = "01ee8b5ec54251a9f2f92edbbf328fcdb78449ae2cca2743d591f1b7e83b6d9049" +delegated_amount = "1866864000000000" + +[[delegators]] +delegator_public_key = "0123bf1bd107d82bb42f4a92fc1ce19251f341802e1ecfa6ed88a3c7bbbdc302d1" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "1925841000000000" + +[[delegators]] +delegator_public_key = "012ff1f06f2125cbdaa5d0baa8bdd1a1073972d623968d600feb11435a672f4ab0" +balance = "0" +validator_public_key = "01a849b574b01c775754db774f7243c4eae01f8919ba3d5c624282485af07b18ae" +delegated_amount = "2100764000000000" + +[[delegators]] +delegator_public_key = "010cba0e742dc4406477b3921a3f51d0a73d897be13b8236f4401e11f42dc678f4" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "2166666500000000" + +[[delegators]] +delegator_public_key = "015f0b5e0d025c16f39e35ed32e885c9f7f0a23d021d6909c333911eeb2311d190" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "2166666500000000" + +[[delegators]] +delegator_public_key = "01e838a3cf194a4eea5b2396e201595388625b324af017788bb51302b1da27a810" +balance = "0" +validator_public_key = "01b32b134afdf8585b8c8181f81375a98c5ed12e145c9e6bfea33a55eeccf1fa22" +delegated_amount = "2166666500000000" + +[[delegators]] +delegator_public_key = "0131ba554e54c35fb9992f6ebdb290db6087264ad7d0687edb19b6dd998fc2e932" +balance = "0" +validator_public_key = "01b32b134afdf8585b8c8181f81375a98c5ed12e145c9e6bfea33a55eeccf1fa22" +delegated_amount = "2166666500000000" + +[[delegators]] +delegator_public_key = "01f583e3dfda41ccbba0c51e12ef45eaf1bfd7d776d5cc482196a808ffe89da52f" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "2363562000000000" + +[[delegators]] +delegator_public_key = "01128ddb51119f1df535cf3a763996344ab0cc79038faaee0aaaf098a078031ce6" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "2522693000000000" + +[[delegators]] +delegator_public_key = "013bf164b73b877e52118101751feb2b7b129ad159e91a4c00360c990594e9b81f" +balance = "0" +validator_public_key = "01eedfd20f75528c50aae557d15dff5ca6379ca8401bceb8e969cd0cb1ea52ec7f" +delegated_amount = "2541914000000000" + +[[delegators]] +delegator_public_key = "016a0f6e2a18688f89b4262d048d57bce3df7aad70c1f5fae7be7daee02cb0edb1" +balance = "0" +validator_public_key = "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" +delegated_amount = "2600000000000000" + +[[delegators]] +delegator_public_key = "01c90604bec2e48eae8e86fdebecd9cc3502bf6944fcf1ec08f071e3985e063430" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "2780822000000000" + +[[delegators]] +delegator_public_key = "0130e7a05a136b5fb5c05ec3d78ab4fd872240ddb2b3d8c4448fab48d45b27efa9" +balance = "0" +validator_public_key = "01c7de2f333695c4db43cce8c555f74540176071a9eeb8438eb335634b9729ee6b" +delegated_amount = "3189401194000000" + +[[delegators]] +delegator_public_key = "013cbe8ca475de38ac5ae85af0536308e21160a13986526d235c28e4796d3ddd99" +balance = "0" +validator_public_key = "012dc55b77b2a9faf75dbaed15775ddfc48e60c4596608318c8b96b1900bdf1d5f" +delegated_amount = "3553406000000000" + +[[delegators]] +delegator_public_key = "01bcd376f4dc285025624279ba8e17673cce6bfd02750ea09c982a337049b3cc9d" +balance = "0" +validator_public_key = "013f4f5b2da0d7ed5cf78d5f153a5517ff203c0ed3570061476e793c81669e77d9" +delegated_amount = "3609904000000000" + +[[delegators]] +delegator_public_key = "013932752d32f3b41a9b98f3723553ab0b1fcf54909fa6c47168961e8e6e1bbc41" +balance = "0" +validator_public_key = "013f4f5b2da0d7ed5cf78d5f153a5517ff203c0ed3570061476e793c81669e77d9" +delegated_amount = "3609904000000000" + +[[delegators]] +delegator_public_key = "0133671964312ad012f760869601d4897b9f549177d1a98c8f210ee270f6b5fa7b" +balance = "0" +validator_public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" +delegated_amount = "3684493200000000" + +[[delegators]] +delegator_public_key = "01d0f3fa56e64675fab02f2245b5e0caa5503c53bc57af7649af5dd8aa36141f44" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "3684493200000000" + +[[delegators]] +delegator_public_key = "010f228ca392ae12a90c52d64dfbf1fc9fae8b55d4d721ba76452a8fc9166efb40" +balance = "0" +validator_public_key = "014ec8bfba46dbd592c0b44dd356abffb203330ddeced26c7522656b9bff85e7bc" +delegated_amount = "3684493200000000" + +[[delegators]] +delegator_public_key = "01831d114210b0a134a5bc283634b8bb14ff2b4c4a226da3935fa0640686d78c37" +balance = "0" +validator_public_key = "01c7de2f333695c4db43cce8c555f74540176071a9eeb8438eb335634b9729ee6b" +delegated_amount = "3684493200000000" + +[[delegators]] +delegator_public_key = "0122d1a7ba329a32a5a8fe829b58c28ea7d4e60d48323e08c2821b7afeda0f4c32" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "3684493200000000" + +[[delegators]] +delegator_public_key = "01a60e0885f4968dd3107e088b4cb5798af665859b769bc1aa86909a5b67f66a66" +balance = "0" +validator_public_key = "01ba1dcfbe8dba48b88674bb007c000391c0ea36b5d80570c113a42a9823d702c2" +delegated_amount = "3752637000000000" + +[[delegators]] +delegator_public_key = "019470ef3d314f868e7ce50f5461129c3975ed45e3acab96282dbbd170e1b1a440" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "4091774000000000" + +[[delegators]] +delegator_public_key = "01b879d9c6c650841e4c74c4ba0f3cfe64d1abd5f5f59e741686199e59e1ecfd96" +balance = "0" +validator_public_key = "0144118517b5ba7e7ca917d5a418c5fb8bf49e279427435d6597f59f8c5bf9ff1f" +delegated_amount = "4107852000000000" + +[[delegators]] +delegator_public_key = "01d9c9c23bfebaf2f610e3a6d93c751550d4f1cfda2fe8a1d5e8e2f6b0402dad29" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "4171233000000000" + +[[delegators]] +delegator_public_key = "01942a994f8bb903cdaa261482285a11acc68ed40a1e5fc65e146e4fe276f8af60" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "4184795000000000" + +[[delegators]] +delegator_public_key = "015f0dc0b5ff839ba1ce85e05190019a442a13c6e5be52721003d9b52e0b73af77" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "01a68ccf92ac4d9d42b898d4dd8ddbacea4346934f81db54788f539831b8618136" +balance = "0" +validator_public_key = "01ee8b5ec54251a9f2f92edbbf328fcdb78449ae2cca2743d591f1b7e83b6d9049" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "01ad831573d5d5458b1bd68bd08e40ff2369a4db6237e2fed887013da84f2c8b3f" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "01dfa7caca2088155d24dc3c2448e2cc9a348ba18663f5317092cde5ec4502105f" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "0202B974A04E7202FA7EC857E10FB05C90E42D65E3372EE88122DB2CF59092015CA9" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "0145a996c9488cca5c9c43e857b896577651170c9f97081e7489c651766b07f0b7" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "0159d9fc631ba08168180d4c53496aba704d9a12ec4c0f2d0ee93933064b9dc125" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "02024C11C976162D23618E1697449C3B59851411DC46309D5CFD3F3F1E9875EF668F" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "4333333000000000" + +[[delegators]] +delegator_public_key = "01d12bf7dc4cdf030cbd145c85211382bace22e53b79c835ba6784a0eff149f7ef" +balance = "0" +validator_public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" +delegated_amount = "4333333500000000" + +[[delegators]] +delegator_public_key = "0138a4adfe8a3c469ca5990deddda87edf6e46f69c3aa572dc609fc5c2443d9196" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "4333333500000000" + +[[delegators]] +delegator_public_key = "01fa0fa7b11fdf42aea514a88e3a2263187d2239cb8ede4bce3456689c023fc393" +balance = "0" +validator_public_key = "017de9688caedd0718baed968179ddbe0b0532a8ef0a9a1cb9dfabe9b0f6016fa8" +delegated_amount = "4542658000000000" + +[[delegators]] +delegator_public_key = "0115cc7743558b5da74cd37b1212da8bdc075c2499a33e1a394ae2ce3920f05d31" +balance = "0" +validator_public_key = "0144118517b5ba7e7ca917d5a418c5fb8bf49e279427435d6597f59f8c5bf9ff1f" +delegated_amount = "4543137000000000" + +[[delegators]] +delegator_public_key = "0192a12fc746753edb35078c241a2570bac512f636d3cb3fee055ad9d4c1ae82b9" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "5872836000000000" + +[[delegators]] +delegator_public_key = "0192dbcad8d815289b2faaf6c31549c3bb02453c16df87810bf02c944f06513f3b" +balance = "0" +validator_public_key = "01765c9d153550285d2e6da2f4407ca8b6c5d2f94098e9794a02609df1068474ef" +delegated_amount = "6500000100000000" + +[[delegators]] +delegator_public_key = "01119bcbf29e296d53aabb24f412ba77b8c6d522d253ed49fe44b01e013813d462" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "6898630000000000" + +[[delegators]] +delegator_public_key = "0203E1AFB65278CA78989411B095CA2CE59F4C3357E9B4C92A198FA304F8C7D4BF11" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "6908904000000000" + +[[delegators]] +delegator_public_key = "01e0574869b56bab125ed724490096029d2264dc091f21f6de9beb0b91c204fede" +balance = "0" +validator_public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" +delegated_amount = "6929452000000000" + +[[delegators]] +delegator_public_key = "015bceda8667f573df0db5855339cff300f0ad9cc8f3cc8cc7bed7126759e4bd7c" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "6952055000000000" + +[[delegators]] +delegator_public_key = "01de1d428201c4d37a2efb7b86e949e47dd557733da977299c2cb576fb68bb4bf5" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "6960274000000000" + +[[delegators]] +delegator_public_key = "01b8fe7a2e409e49365873f8f25fb4e582b6954fff29cebf23a3ba621b7b94110e" +balance = "0" +validator_public_key = "013f4f5b2da0d7ed5cf78d5f153a5517ff203c0ed3570061476e793c81669e77d9" +delegated_amount = "7219808000000000" + +[[delegators]] +delegator_public_key = "01f3fc2d686758ad3692f90806496a3a7a1fa13bcc5df13b3c75c1ef5a15c9a0a8" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "7305479000000000" + +[[delegators]] +delegator_public_key = "016012fd412191dd06ebfdfa40b9d5f61aa028caea6de3d5bb8aef95ce943ece18" +balance = "0" +validator_public_key = "01419478cc7a68037c553c0214d595cb6b432c71ef73ece0d7a5f98c5eb1ecb44a" +delegated_amount = "7703521000000000" + +[[delegators]] +delegator_public_key = "01c4dcd4f6676ea296c013c9d2ce82e78b6eff0617f061d50626748a1d9196dcfb" +balance = "0" +validator_public_key = "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" +delegated_amount = "7800000000000000" + +[[delegators]] +delegator_public_key = "01b7b1b5856758bd59ebb8beebccd6dbf4bc489628032921dd83e54c919b4d0a72" +balance = "0" +validator_public_key = "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" +delegated_amount = "7800000000000000" + +[[delegators]] +delegator_public_key = "012325dc6969af448e93fe5299571ae6b4f0ad87b0a51df9f34225b242116416d1" +balance = "0" +validator_public_key = "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" +delegated_amount = "7800000000000000" + +[[delegators]] +delegator_public_key = "01b40c8de03d4a9ab171b69ff5d2ad5110ac6a80cbd7238b1725295d9e3973ab62" +balance = "0" +validator_public_key = "014c2573f59c70775a41d9cb69b9e3146e6d51567d33a141423b5bf371967e5902" +delegated_amount = "7979415000000000" + +[[delegators]] +delegator_public_key = "010a6eb8216afcaa59f9202d8bb12e30caf0c46f6c0da08ced34471d80cdfde650" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "8125479000000000" + +[[delegators]] +delegator_public_key = "013ad9596f78cd673365d01737911b7dd703bd02c566d5b4688716b524c5f9863f" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "8566913000000000" + +[[delegators]] +delegator_public_key = "0106c2df6fd5c11fd54b54cee7160a9230b222654c55ba80dd83e10f316397ed48" +balance = "0" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "8586795000000000" + +[[delegators]] +delegator_public_key = "01ed392301164a763bbebe7320fff4effbba4f88705f8a409df2246b638cc231d7" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "8666667000000000" + +[[delegators]] +delegator_public_key = "019426bf1f656fa65c8e1d8b514e788121c4b894cc060f6ce22c84989739356e4c" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "8666667000000000" + +[[delegators]] +delegator_public_key = "01baa42a20a89b7dab3a6f0232277d1c9d159bdddec18e2d5e67924605159bfd43" +balance = "0" +validator_public_key = "012f5501236a3bd82d22ee7675e78174ee723565495fd0f43be8a011bfa6494687" +delegated_amount = "8667224000000000" + [[delegators]] -delegator_public_key = "01619bb25d7e27942ec9bec1471697e627ee34912b79ae8f2b0b34becec3969401" +delegator_public_key = "015f065acdced524ba07b125a3325565b28f702509d3d09bae001cee972a66d53a" balance = "0" -validator_public_key = "01f8684089490edcdb5feab0eee3615f26621dfd7f16419d06299466bab6fcb9f8" -delegated_amount = "17333333330000000" +validator_public_key = "01faec72d138026edbd470d9ba1f6a05c5fabaa98da8bb41c8c92041d2f58337d2" +delegated_amount = "8667224000000000" [[delegators]] -delegator_public_key = "018286b078076763967bbffe17fc874a2d0b743462f3c1b5098071fb9e3a1e4c4f" +delegator_public_key = "01d64c582fa65d96eeda1631a4d02575b9c261603fc39005efdcca4a3d1fe12fda" balance = "0" -validator_public_key = "01f35b161e8e73fe079e37c15b7edd58b6293c0ac41bd4cdf1ae27b970227dada2" -delegated_amount = "17333333330000000" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "8767679000000000" [[delegators]] -delegator_public_key = "013dfb779f0677436c775b38f47283cd7e462f2a8ceba2a2cec6ed00a0e8aa6bfc" +delegator_public_key = "0191ccaf4a29012fc8b9eed1375580a17b5cfee696cbc5c91f5426f93beb4d6a85" balance = "0" -validator_public_key = "01b677d508c9b784c376c799033b20c1d1398694e2fe734f2e262a18600dc630fa" -delegated_amount = "17333333330000000" +validator_public_key = "017b9a85b657e0a8c2e01bf2d80b6b2e6f8d8b4bc6d7c479f21e59dceea761710b" +delegated_amount = "9620685000000000" [[delegators]] -delegator_public_key = "01852d06432105b182c299a721cffd3ebb9ccbc5060c9bd503594b1899506bcf4a" +delegator_public_key = "0147a1349d67565cfb8493a6ac02e27d9ea6c42760b03bca1c8eeb3056a0d75c1a" balance = "0" -validator_public_key = "014fdd08ed688b19cd92fb93be9b2a9108361f63edc7d0b1fda84f3e45e3bbd8e3" -delegated_amount = "17333333330000000" +validator_public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" +delegated_amount = "9695479000000000" [[delegators]] -delegator_public_key = "0115dc50b6c6df49a6aa5766ee3b102b098b03bf0992c0813d9e842f6277fb8d71" +delegator_public_key = "017bc476fecb69244f011e63f642936dfb062b1735f4d20c918bbd457bed121927" balance = "0" -validator_public_key = "01b9137fcbb85baf03db2aa41e459199b27514a9943a0d2776752974c793905880" -delegated_amount = "15417236620000000" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "9755323000000000" [[delegators]] -delegator_public_key = "01ad71484b09749a49463d3af2a8a3addd71509a92f447e9b06cbddbf60b45cbf7" +delegator_public_key = "01a4873a5470e85db27b36de0064e7b4540f7a17dece44812591fd6fd36a424cc9" balance = "0" -validator_public_key = "0178afbc7b204fcffd5c6832d0e04877a97571a7a9c8d021966df9d57c1742aa10" -delegated_amount = "14631506850000000" +validator_public_key = "0149fcd9cc0986ba04d77ad48c7def4860bf6952ccb075666e579549386fd2f143" +delegated_amount = "10326370000000000" [[delegators]] -delegator_public_key = "01c9f96503ba3b88efa61729b1f9fd4203f083ef2d4205a47ce4a50b63e5fc6bf8" +delegator_public_key = "01006212e8028fc7b3a6816783d7d6d3bab4763dee3063a127ba7808d245c10897" balance = "0" -validator_public_key = "01c3e639b8a789b61ec3ec10d32aa928496fd2a8239b90116db0c10008a8bb468f" -delegated_amount = "14349645150000000" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "10434247000000000" [[delegators]] -delegator_public_key = "010427c1d1227c9d2aafe8c06c6e6b276da8dcd8fd170ca848b8e3e8e1038a6dc8" +delegator_public_key = "0202086CC55934061E263B6027B989EB461719443188618AE2AA5AB8CB2126650215" balance = "0" -validator_public_key = "01f2470cfe9e6a34958f76e74385435ba02479c94e33f8d714b6546e18bc1d6d95" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "11100000000000000" + +[[delegators]] +delegator_public_key = "020292C62C906FC3869E861E96342581FEF0A995B04125CAEB41FFEF1D72E8E38F9D" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "13000000000000000" + +[[delegators]] +delegator_public_key = "020238AF667C991D21BC88E00AF9580C301B184BA97EA59A4D28D4C2FF44FD632756" +balance = "0" +validator_public_key = "01419478cc7a68037c553c0214d595cb6b432c71ef73ece0d7a5f98c5eb1ecb44a" +delegated_amount = "13739726000000000" + +[[delegators]] +delegator_public_key = "0203950BA427954BA8F1F12EDE9FB25CE5B7839979E0AA190EF77CAB96F06C51CA84" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "13739726000000000" + +[[delegators]] +delegator_public_key = "0202CD2D46B5F4DF1B6FFFAEA82DC2A0E9022DDACAD549C728DC9023721D3CA4C057" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "13768493000000000" + +[[delegators]] +delegator_public_key = "01e47ca5e1c3cb306ea859320e185860ee26edec4409ce8c47ebbfc770c04b52e3" +balance = "0" +validator_public_key = "01765c9d153550285d2e6da2f4407ca8b6c5d2f94098e9794a02609df1068474ef" +delegated_amount = "13776712500000000" + +[[delegators]] +delegator_public_key = "0136258664950cc030dbdc68e430f6961bef95c6ab2d269dc776ef2c9fa7bbca32" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "13776712500000000" + +[[delegators]] +delegator_public_key = "020232EE968558C70952E472BD4AC47D5830F317E91A00A033B45FBAB2F7B75E0158" +balance = "0" +validator_public_key = "018f84c6fc037284f189cc8cb49f89212ff434a5eb050e48cdd164ff3890fbff69" +delegated_amount = "13793151000000000" + +[[delegators]] +delegator_public_key = "017a030a8b66381b1c79d265667a4a9a8b4639a1fef9e62828644a37508d70e138" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "13854795000000000" + +[[delegators]] +delegator_public_key = "0203C03E5418F35C87C1A90231E6D215012DFD641F665B0BFB229804880A9E1F29E5" +balance = "0" +validator_public_key = "01419478cc7a68037c553c0214d595cb6b432c71ef73ece0d7a5f98c5eb1ecb44a" +delegated_amount = "13863014000000000" + +[[delegators]] +delegator_public_key = "02034ADD5EE30D7C425EE71FA17E2A45CB72479DC35CDDD0A9B9652FFAD95432CF15" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "13912329000000000" + +[[delegators]] +delegator_public_key = "012f912118b53471ed8dfcf01698eeedd0b4a4b31de9566016accfaeb9fc0c5ce1" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" delegated_amount = "14222260000000000" +[[delegators]] +delegator_public_key = "017c6bdf6a7557fd8bbf9111acdce3bd563108a6397f4d016c36ef3f818cf3d64b" +balance = "0" +validator_public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" +delegated_amount = "14727850000000000" + +[[delegators]] +delegator_public_key = "01cc9cb4323129c2181782312b98e479cfd96dc45b9c4d2089bd9a60fe319e3278" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "15166666900000000" + +[[delegators]] +delegator_public_key = "012f0507177cb1e490bb677e0432441acca28d6241a6224b71012baa42cf05a6dc" +balance = "0" +validator_public_key = "015dfd4b3f997b1eb1a7292eb501845931b8aa9869988a5caa2be79ac4f5ff8a21" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "016151a2c7c6ccab4ddfbb9a96cccb8213d84c4f7d556b99f04e8126825dd8ea2e" +balance = "0" +validator_public_key = "01765c9d153550285d2e6da2f4407ca8b6c5d2f94098e9794a02609df1068474ef" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "01d2ebc5ea92af48f4b90df249a4d7d75f60c6790a5bf1a8cbbbc3f46cbb709d0f" +balance = "0" +validator_public_key = "01026ca707c348ed8012ac6a1f28db031fadd6eb67203501a353b867a08c8b9a80" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "01cd75340a885776903ffc364d62b550922fe2d8f740cb36e0714ca8238b9811b4" +balance = "0" +validator_public_key = "014c2573f59c70775a41d9cb69b9e3146e6d51567d33a141423b5bf371967e5902" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "01583bd62ec1d48d2551869bc152f913c1a65151f50d4364e96713b14156010521" +balance = "0" +validator_public_key = "013eb6775484f25ac4e126e93a350ef2bc259385da5141d331829af7f755b03844" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "020237D50DFE66C504A312FBAFFA1D51DEEB5914F6CECFE3A03FC4F836039779B970" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "02021650375BE7436B43A819FC422C300EF4A28798B1FCC31D48C4C0E4CEE7428F06" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "17333333000000000" + +[[delegators]] +delegator_public_key = "01356542750dc229efee77e2d2b61cb6b79f01ecf801445df47b538478807d8345" +balance = "0" +validator_public_key = "01d904f8135553a4810487b0d754f9f1c8efb1ee91c96f36e92b9631120a7ece06" +delegated_amount = "20702055000000000" + +[[delegators]] +delegator_public_key = "01a451ce6b1705f0e028f8ee24b92d2e0a20d8a6e97c9ea8c604bcf0de3bd2f563" +balance = "0" +validator_public_key = "01b4815d64e022127b117d25436e4b9a9d9d1338b0c6cb09db3995d4d3ac84d86b" +delegated_amount = "20720548000000000" + +[[delegators]] +delegator_public_key = "020289E62A85C4569BE688DDC0B5B4FB9FCB7AC3F897DD2A97CD714F8F262E97CB66" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "21462192000000000" + +[[delegators]] +delegator_public_key = "0202CE2C3FC6AD9283600EC50B10EE79D84F86E3BAFF1F9AA5A993175E037346ED60" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "21666667000000000" + +[[delegators]] +delegator_public_key = "01454c9053822d7c1d294a5a776ba851b0cdac6a46eae4474be0f2dd661f26932c" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "21666667000000000" + +[[delegators]] +delegator_public_key = "0202BE54DF25ACE6ACA0C17E932D04B904BA1968B8256A335C74D23095ED1925CE2C" +balance = "0" +validator_public_key = "0182f835993ce0d3596147429ea432b3a025580f458f50bbbaccbbe4c73f1f1113" +delegated_amount = "21666667000000000" + +[[delegators]] +delegator_public_key = "0202899C2942A8E5C43C5E9792D9BE75A786B04C0BE4BAADB39379E9902897003117" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "21666667000000000" + +[[delegators]] +delegator_public_key = "02034D66B512C22620E400842AFC21B11BCCD07F7076E897E534F4CB90E620FDAC9B" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "21666667000000000" + +[[delegators]] +delegator_public_key = "01798eed4fbf6b0de81c8c73054a21590c625b95306fb60668b36e65cfa1670132" +balance = "0" +validator_public_key = "01765c9d153550285d2e6da2f4407ca8b6c5d2f94098e9794a02609df1068474ef" +delegated_amount = "26000000000000000" + +[[delegators]] +delegator_public_key = "012d7449cde960bb5cc61c3ffc6303682eea04d93752a84cc61dfe40ebf995d1eb" +balance = "0" +validator_public_key = "01b32b134afdf8585b8c8181f81375a98c5ed12e145c9e6bfea33a55eeccf1fa22" +delegated_amount = "26830137000000000" + +[[delegators]] +delegator_public_key = "0203431B8CD5A135CBF15A538D6ACD3C4FC1F38207BE12D7AF609862FCC070B1E674" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "27588419226000000" + +[[delegators]] +delegator_public_key = "0203334DACD640BC716063D57B3F4332623843A87874A32C4BB7C3760DF23D4B57E5" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "27610959000000000" + +[[delegators]] +delegator_public_key = "0203A8B1E98C42B4FC4A10D7B983D760D2C33FE8D626F2111AE99CC74777E9FB4363" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "27717808000000000" + +[[delegators]] +delegator_public_key = "0202D2239D7F079EA9E9153C61641A895EF984D9AB15BC25591A61EBE5369E9B037C" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "27890411000000000" + +[[delegators]] +delegator_public_key = "02031AAF193C78712F1647D6A787C33D126DD3166461D48F99F9D3B42E240B040B4C" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "30333333000000000" + +[[delegators]] +delegator_public_key = "0203A0FE0B5EF6EE7F63A53D6E13716C0BFAE5DE24AA1FD54A99AA7B2CB5A367A2AB" +balance = "0" +validator_public_key = "017de9688caedd0718baed968179ddbe0b0532a8ef0a9a1cb9dfabe9b0f6016fa8" +delegated_amount = "30476344000000000" + +[[delegators]] +delegator_public_key = "0139c59b850e9a8d26b4778918177deebfe1fcfbbcde715901914d84fdc9704e43" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "32164972000000000" + +[[delegators]] +delegator_public_key = "010aeee26a8dcd60bcb69cb00abeb290ee95363aa5e53510b206cfb446f6792413" +balance = "0" +validator_public_key = "0144118517b5ba7e7ca917d5a418c5fb8bf49e279427435d6597f59f8c5bf9ff1f" +delegated_amount = "33162132000000000" + +[[delegators]] +delegator_public_key = "01192b1f62f97d6b5edf84fcb113b14b875b0e9cc96d7d054d70098c383e5fbf14" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "34791096000000000" + +[[delegators]] +delegator_public_key = "01045ac0fd84e85c852526fa58447fd36c1054cc67cde05992acf65411bb568d01" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "34791096000000000" + +[[delegators]] +delegator_public_key = "010cdf3c6f2ecf000b7b6adf053d2755d3eabb41a5529aa8c1e6b1f958dc8f0b49" +balance = "0" +validator_public_key = "01652d9fbd8dbb443af0122cd4347f4107e697306e5b90f93dbf959f7612e5e7d2" +delegated_amount = "36527397000000000" + +[[delegators]] +delegator_public_key = "020218BBAA66CF1B8F7631B5887A1CC1C5F57FCEFD54D8399632EA5D84C029740720" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "37143395000000000" + +[[delegators]] +delegator_public_key = "016dd414ee063ec490d07aee039f7f65d51bf0e80d8f8d9265ad129a2ab56934ae" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "39866667000000000" + +[[delegators]] +delegator_public_key = "0202B279F0FB3825C3B4B090DF06B5675FA59E6EF29D22C1F7FE1B8CAC8CB7CCFD12" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "39980061000000000" + +[[delegators]] +delegator_public_key = "01431edff6e7748d0e1d7595168e9be134851b391fdbf808660a7cb2e4efc91cf8" +balance = "0" +validator_public_key = "017d940644deeb8eea3d94f62cfa65a9bea4eb2e8ec9433104bb145d73fd39e98f" +delegated_amount = "41589041000000000" + +[[delegators]] +delegator_public_key = "01c7e757c775939a61c977637d76ec699a4c6c5fc21697f91d67ee9f001df69297" +balance = "0" +validator_public_key = "01ba1dcfbe8dba48b88674bb007c000391c0ea36b5d80570c113a42a9823d702c2" +delegated_amount = "42723288000000000" + +[[delegators]] +delegator_public_key = "01b65597c2a70551546e8c99513a6c6f746fa09ca6d9f43b41a9202272d5f952bf" +balance = "0" +validator_public_key = "0145316b84fee8735291f5a29206e5211c74ab828b0382bb475a4a6e799894ea11" +delegated_amount = "43333333000000000" + +[[delegators]] +delegator_public_key = "02021903CE3B15FB13B32E8E7AB7F4BEC39F8B341EA6C0C9670FD2C16B0591043F7A" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "43333333000000000" + +[[delegators]] +delegator_public_key = "0202EFD4EE6001163101D035C6652E60C2E5C96129F17A6E4834101EC6E9CD57F002" +balance = "0" +validator_public_key = "01419478cc7a68037c553c0214d595cb6b432c71ef73ece0d7a5f98c5eb1ecb44a" +delegated_amount = "43333333000000000" + +[[delegators]] +delegator_public_key = "0202D30C2BE47CE9AE62E36F5A53225D6590667B6809EA5F6DD53C3083518BAC2A1F" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "49800621774000000" + +[[delegators]] +delegator_public_key = "01a41493ada4d34760f669588c4812d9859334914feec7419d7f612043838a3e7a" +balance = "0" +validator_public_key = "010a8ac8d23e6c57fa340c552ddf9199d9cba9166ecc0daee640053ebfc6254610" +delegated_amount = "65000000000000000" + +[[delegators]] +delegator_public_key = "020284B66997B94DEDB322F34C6A29EC524561CBBF20BF1ECA67024C3E94E7F36ED5" +balance = "0" +validator_public_key = "01717c1899762ffdbd12def897ac905f1debff38e8bafb081620cb6da5a6bb1f25" +delegated_amount = "65000000000000000" + +[[delegators]] +delegator_public_key = "01a79ba9e6ee83292a586213843d4471e1ca04de505885934696d9bb62b5823d2e" +balance = "0" +validator_public_key = "0145316b84fee8735291f5a29206e5211c74ab828b0382bb475a4a6e799894ea11" +delegated_amount = "65000000000000000" + +[[delegators]] +delegator_public_key = "020344840C1945419E68E5D30D7549F5C1D667869D4EAD5AA1C740DFE4B697E35369" +balance = "0" +validator_public_key = "015fd964620f98e551065079e142840dac3fb25bd97a0d4722411cb439f9247d72" +delegated_amount = "70122374000000000" + +[[delegators]] +delegator_public_key = "01f6324ce3c4c82b54a0cea605a11873d7d9a15be82686e39c10c1227418ec8e25" +balance = "0" +validator_public_key = "01b4815d64e022127b117d25436e4b9a9d9d1338b0c6cb09db3995d4d3ac84d86b" +delegated_amount = "105020548000000000" + +[[delegators]] +delegator_public_key = "020346A5AE20EACADECF6C9E740C478D5A9FAD50757DA6F122560C1441328E0DED21" +balance = "0" +validator_public_key = "011117189c666f81c5160cd610ee383dc9b2d0361f004934754d39752eedc64957" +delegated_amount = "111285969000000000" + +[[delegators]] +delegator_public_key = "020391DFD3E9B1673BBCE2EA44471E55D1B168769BA0315104AF43290CEFAA2EEEAC" +balance = "0" +validator_public_key = "011117189c666f81c5160cd610ee383dc9b2d0361f004934754d39752eedc64957" +delegated_amount = "116026124000000000" + +[[delegators]] +delegator_public_key = "01dba4402d0e87c7d224cbf5d67e50dfefc95d7333050d83af50b3e610a135dcb7" +balance = "0" +validator_public_key = "012bac1d0ff9240ff0b7b06d555815640497861619ca12583ddef434885416e69b" +delegated_amount = "150297534000000000" + +[[delegators]] +delegator_public_key = "01846c1a2bba6908a154b2070d973caf2641ff37180d33c1ed6147616d74a5fa0e" +balance = "0" +validator_public_key = "0145316b84fee8735291f5a29206e5211c74ab828b0382bb475a4a6e799894ea11" +delegated_amount = "160793460000000000" + +[[delegators]] +delegator_public_key = "02021E54DB769A70BA0E54D2550D73A31B6168F3054A73CDAD30A3F4172C6E7903A9" +balance = "0" +validator_public_key = "0163e03c3aa2b383f9d1b2f7c69498d339dcd1061059792ce51afda49135ff7876" +delegated_amount = "250000000000000000" + +[[delegators]] +delegator_public_key = "0203E81558ED17FF382273BC9006E3DA1409A85E149EE4A143FEBBF603088D7FBA1F" +balance = "0" +validator_public_key = "01aa2976834459371b1cf7f476873dd091a0e364bd18abed8e77659b83fd892084" +delegated_amount = "250000000000000000" + +[[delegators]] +delegator_public_key = "010b24b2974ac8dd9027a06be487c383732a5e4605d254fb017d9fce388d347e77" +balance = "0" +validator_public_key = "0190c434129ecbaeb34d33185ab6bf97c3c493fc50121a56a9ed8c4c52855b5ac1" +delegated_amount = "453839640000000000" + diff --git a/resources/production/chainspec.toml b/resources/production/chainspec.toml index 18c6882904..3d1a9e4904 100644 --- a/resources/production/chainspec.toml +++ b/resources/production/chainspec.toml @@ -11,13 +11,13 @@ hard_reset = false # in contract-runtime for computing genesis post-state hash. # # If it is an integer, it represents an era ID, meaning the protocol version becomes active at the start of this era. -activation_point = '2021-03-15T17:00:00Z' +activation_point = '2021-03-31T15:00:00Z' [network] # Human readable name for convenience; the genesis_hash is the true identifier. The name influences the genesis hash by # contributing to the seeding of the pseudo-random number generator used in contract-runtime for computing genesis # post-state hash. -name = 'delta-11' +name = 'casper' [core] # Era duration. @@ -36,15 +36,15 @@ locked_funds_period = '90days' unbonding_delay = 7 # Round seigniorage rate represented as a fraction of the total supply. # -# Annual issuance: 6% -# Minimum round exponent: 14 +# Annual issuance: 8% +# Minimum round exponent: 16 # Ticks per year: 31536000000 # -# (1+0.06)^((2^14)/31536000000)-1 is expressed as a fractional number below +# (1+0.08)^((2^16)/31536000000)-1 is expressed as a fractional number below # Python: # from fractions import Fraction -# Fraction((1 + 0.06)**((2**14)/31536000000) - 1).limit_denominator(1000000000) -round_seigniorage_rate = [15, 495497012] +# Fraction((1 + 0.08)**((2**16)/31536000000) - 1).limit_denominator(1000000000) +round_seigniorage_rate = [147, 919121747] [highway] # A number between 0 and 1 representing the fault tolerance threshold as a fraction, used by the internal finalizer. @@ -54,7 +54,7 @@ round_seigniorage_rate = [15, 495497012] finality_threshold_fraction = [1, 3] # Integer between 0 and 255. The power of two that is the number of milliseconds in the minimum round length, and # therefore the minimum delay between a block and its child. E.g. 14 means 2^14 milliseconds, i.e. about 16 seconds. -minimum_round_exponent = 14 +minimum_round_exponent = 16 # Integer between 0 and 255. Must be greater than `minimum_round_exponent`. The power of two that is the number of # milliseconds in the maximum round length, and therefore the maximum delay between a block and its child. E.g. 19 # means 2^19 milliseconds, i.e. about 8.7 minutes. @@ -75,7 +75,7 @@ max_block_size = 10_485_760 # The maximum number of non-transfer deploys permitted in a single block. block_max_deploy_count = 100 # The maximum number of wasm-less transfer deploys permitted in a single block. -block_max_transfer_count = 1000 +block_max_transfer_count = 2500 # The upper limit of total gas of all deploys in a block. block_gas_limit = 10_000_000_000_000 # The limit of length of serialized payment code arguments. diff --git a/resources/production/config-example.toml b/resources/production/config-example.toml index 49d545709c..2c38e39c45 100644 --- a/resources/production/config-example.toml +++ b/resources/production/config-example.toml @@ -65,7 +65,9 @@ bind_address = '0.0.0.0:35000' # # Multiple addresses can be given and the node will attempt to connect to each, requiring at least # one connection. -known_addresses = ['134.122.14.111:35000', '54.146.160.57:35000', '35.192.213.171:35000', '35.233.165.80:35000', '135.181.192.149:35000', '34.123.40.20:35000', '95.217.227.245:35000', '95.217.203.156:35000', '95.217.196.20:35000', '95.217.2.40:35000', '95.217.193.34:35000', '135.181.158.218:35000', '78.47.10.119:35000', '35.239.228.18:35000', '135.181.89.76:35000', '168.119.59.12:35000', '157.90.26.198:35000', '161.97.136.153:35000', '116.203.214.160:35000', '195.201.148.78:35000', '168.119.49.220:35000', '78.47.9.189:35000', '116.202.17.49:35000', '116.202.24.91:35000', '168.119.123.213:35000', '78.46.198.83:35000', '159.69.218.20:35000', '135.181.40.95:35000', '116.203.182.37:35000', '207.180.243.57:35000', '78.46.186.163:35000', '78.47.131.222:35000', '78.47.14.48:35000', '95.217.193.36:35000', '207.180.199.157:35000', '144.91.83.59:35000', '107.22.247.79:35000', '95.216.202.98:35000', '37.221.196.53:35000', '95.216.215.119:35000', '195.201.225.135:35000', '47.91.18.226:35000', '207.180.200.65:35000', '168.119.165.44:35000', '135.181.97.186:35000', '168.119.177.37:35000', '62.171.138.114:35000', '178.33.239.236:35000', '135.181.36.98:35000', '167.86.75.50:35000', '45.61.52.142:35000', '161.97.124.55:35000', '168.119.98.214:35000', '134.209.16.172:35000', '35.236.56.221:35000', '31.7.207.16:35000', '54.183.27.75:35000', '18.144.176.168:35000', '13.57.200.251:35000'] +known_addresses = ['139.162.132.144:35000','3.225.191.9:35000','31.7.207.16:35000','178.238.235.196:35000','209.145.60.74:35000','157.90.131.49:35000','18.188.152.102:35000','94.130.107.198:35000','135.181.134.57:35000','47.88.87.63:35000','139.59.247.32:35000','188.40.83.254:35000','135.181.165.110:35000','54.180.220.20:35000','148.251.190.103:35000','54.39.129.79:35000','54.39.129.78:35000','88.99.95.7:35000','101.36.120.117:35000','52.207.122.179:35000','18.144.20.51:35000','168.119.209.31:35000','134.209.16.172:35000','18.219.70.138:35000','3.221.194.62:35000','168.119.69.6:35000','62.171.135.101:35000','46.101.61.107:35000','13.58.71.180:35000','52.51.46.127:35000','157.90.131.121:35000','148.251.135.60:35000','54.215.53.35:35000','18.184.78.232:35000','18.188.103.230:35000','168.119.137.143:35000','54.179.8.192:35000','1.15.171.36:35000','47.57.239.181:35000','47.242.53.164:35000','139.59.247.32:35000','99.81.225.72:35000','82.95.0.200:35000','54.252.66.23:35000','134.209.243.124:35000','3.141.97.53:35000','98.149.220.243:35000','46.4.91.24:35000'] + + # The interval (in milliseconds) between each fresh round of gossiping the node's public address. gossip_interval = 120_000 @@ -138,10 +140,10 @@ qps_limit = 10 address = '0.0.0.0:9999' # The number of event stream events to buffer. -event_stream_buffer_length = 100 +event_stream_buffer_length = 5000 # The capacity of the broadcast channel size. -broadcast_channel_size = 100 +broadcast_channel_size = 6500 # The global max rate of requests (per second) before they are limited. # Request will be delayed to the next 1 second bucket once limited. diff --git a/resources/production/validation.md5 b/resources/production/validation.md5 deleted file mode 100644 index a1e4ef1c47..0000000000 --- a/resources/production/validation.md5 +++ /dev/null @@ -1,2 +0,0 @@ -efbbcf49f6250fc0d3a0c50fa9c953ea accounts.toml -319950e8639d66a9e59d7f000df30f81 chainspec.toml diff --git a/smart_contracts/contract/Cargo.toml b/smart_contracts/contract/Cargo.toml index 8cee051ae0..a771506dc9 100644 --- a/smart_contracts/contract/Cargo.toml +++ b/smart_contracts/contract/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-contract" -version = "0.9.4" # when updating, also update 'html_root_url' in lib.rs +version = "1.0.0" # when updating, also update 'html_root_url' in lib.rs authors = ["Michael Birch ", "Mateusz Górski "] edition = "2018" description = "Library for developing Casper smart contracts." @@ -11,7 +11,7 @@ repository = "https://github.com/CasperLabs/casper-node/tree/master/smart_contra license-file = "../../LICENSE" [dependencies] -casper-types = { version = "0.9.4", path = "../../types" } +casper-types = { version = "1.0.0", path = "../../types" } hex_fmt = "0.3.0" thiserror = "1.0.18" version-sync = { version = "0.9", optional = true } diff --git a/smart_contracts/contract/src/lib.rs b/smart_contracts/contract/src/lib.rs index 61d930a5cf..74daa5b114 100644 --- a/smart_contracts/contract/src/lib.rs +++ b/smart_contracts/contract/src/lib.rs @@ -53,7 +53,7 @@ not(feature = "std"), feature(alloc_error_handler, core_intrinsics, lang_items) )] -#![doc(html_root_url = "https://docs.rs/casper-contract/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-contract/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png", diff --git a/smart_contracts/contract_as/package-lock.json b/smart_contracts/contract_as/package-lock.json index 66a32e2c6a..f895d22031 100644 --- a/smart_contracts/contract_as/package-lock.json +++ b/smart_contracts/contract_as/package-lock.json @@ -1,6 +1,6 @@ { "name": "casper-contract", - "version": "0.9.4", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/smart_contracts/contract_as/package.json b/smart_contracts/contract_as/package.json index e5085ec10e..afa9ff720b 100644 --- a/smart_contracts/contract_as/package.json +++ b/smart_contracts/contract_as/package.json @@ -1,6 +1,6 @@ { "name": "casper-contract", - "version": "0.9.4", + "version": "1.0.0", "description": "Library for developing Casper smart contracts.", "main": "index.js", "ascMain": "assembly/index.ts", diff --git a/types/Cargo.toml b/types/Cargo.toml index 634d45be82..f2bcc27dbc 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "casper-types" -version = "0.9.4" # when updating, also update 'html_root_url' in lib.rs +version = "1.0.0" # when updating, also update 'html_root_url' in lib.rs authors = ["Fraser Hutchison "] edition = "2018" description = "Types used to allow creation of Wasm contracts and tests for use on the Casper network." diff --git a/types/src/lib.rs b/types/src/lib.rs index 1696b108c9..e970287872 100644 --- a/types/src/lib.rs +++ b/types/src/lib.rs @@ -10,7 +10,7 @@ not(feature = "no-unstable-features"), feature(min_specialization, try_reserve) )] -#![doc(html_root_url = "https://docs.rs/casper-types/0.9.4")] +#![doc(html_root_url = "https://docs.rs/casper-types/1.0.0")] #![doc( html_favicon_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Favicon_RGB_50px.png", html_logo_url = "https://raw.githubusercontent.com/CasperLabs/casper-node/master/images/CasperLabs_Logo_Symbol_RGB.png",